1.0.5 • Published 4 years ago

pratech-authentication-b2c v1.0.5

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

Pratech Products Authentication B2C

|Pratech

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,
    };