0.0.5 • Published 2 years ago

@opens/auth v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

npm version code style: prettier

Opens-Auth

Este modulo é uma solução abrangente para autenticação que reúne todos os módulos essenciais necessários para implementar autenticação em vários microserviços.

Prerequisitos

Esse projeto exige que as seguintes variaveis de ambiente estejam presentes

VariavelDescrição
AUTH_SERVICEEnderço interno do microserviço de autenticação do yunique

Indice

.

Installation

To install and set up the library, run:

$ npm install -S @opens/auth

API

Middleware Strategies

Esse recurso é responsável por fornecer uma camada de middleware flexível e extensível, permitindo a aplicação de diferentes estratégias de autenticação em seus microserviços.

Auth Strategy

const { MiddlewareStrategies } = require('@opens/auth')
const { authStrategy } = MiddlewareStrategies

authStrategy(strategy: string = '', secret: any)

O parametro secret deve conter a chave publica correspondente a chava privada que é utilizada pelo mecanismo de autenticação assimétrica do auth-service.

Exemplo
const { MiddlewareStrategies } = require('@opens/auth')
const { authStrategy } = MiddlewareStrategies
const express = require('express')
const app = express()
const secret = require("fs").readFileSync("./config/public.key", "utf-8");

app.use('/api', [authStrategy('bearer-or-api-key', secret)], (req, res)=>{});
app.listen(8000)
0.0.3

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.1.0

2 years ago