0.0.5 • Published 11 months ago

@opens/auth v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months 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

12 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.2

1 year ago

0.0.1

1 year ago

0.1.0

1 year ago