1.0.5 • Published 4 years ago
pratech-authentication-b2c v1.0.5
Pratech Products Authentication B2C
Installation
Node.js v8+ para instalar.
Install the dependencies and devDependencies and start the server.
$ npm i pratech-authentication-b2c
Ejemplo de uso
import { B2CAUTH } from 'pratech-authentication-b2c';
para utilizar la autenticacion con B2C se debe crear una nueva instancia por ejemplo
new B2CAUTH(app, secure_paths, config).configure();
el parametro app es la app de express
el parametro secure_path es un string con las rutas que desea proteger
el parametro config es un objeto necesario para configurar el passport de azure
Ejemplo
const clientID = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx';
const b2cDomainHost = 'tenant.b2clogin.com';
const tenantId = 'tenant.onmicrosoft.com';
const policyName = 'B2C_1_sign_in';
const config: any = {
identityMetadata:
'https://' +
b2cDomainHost +
'/' +
tenantId +
'/' +
policyName +
'/v2.0/.well-known/openid-configuration/',
clientID: clientID,
policyName: policyName,
isB2C: true,
validateIssuer: false,
loggingLevel: 'info',
loggingNoPII: false,
passReqToCallback: false,
};