3.0.4 • Published 7 years ago
mongeral-widget-authenticator v3.0.4
mongeral-widget-authenticator
Installation
Para instalar o pacote de autenticação do Identity Server da Mongeral:
$ npm install mongeral-widget-authenticator --save
Consuming your library
Em AppModule
:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
// Importar o serviço
import { AutenticadorWidgetService } from 'mongeral-widget-authenticator/dist/autenticador.widget.service';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
],
providers: [AutenticadorWidgetService], //Adicione o serviço no provider
bootstrap: [AppComponent]
})
export class AppModule { }
Em app/app.component.ts injete o servico e coloque o arquivo com detalhes do servidor Identity:
export class AppComponent {
title = 'Mongeral Aegon Wiget Referencia Boilerplate';
constructor(autenticadorWidgetService: AutenticadorWidgetService) {
autenticadorWidgetService.configureAuth(environment.authConfig);
}
}
Modelo arquivo de configuração:
authConfig: {
issuer: '???url do issuer???',
redirectUri: window.location + 'index.html',
silentRefreshRedirectUri: window.location + 'index.html',
clientId: '???id do client???',
scope: 'openid profile email',
oidc: true,
requestAccessToken: true,
sessionChecksEnabled: true,
tokenValidationHandler: new JwksValidationHandler()
}
Development
To generate all *.js
, *.d.ts
and *.metadata.json
files:
$ npm run build
To lint all *.ts
files:
$ npm run lint
License
MIT © Daniel