Configurando sua aplicação

Para configurar o módulo Security use a classe AuthOptions. Você deve no mínimo informar a opção 'authEndpointUrl', as outras configurações são opcionais.

Configuração em app.module.ts

import { AuthOptions, SecurityModule } from '@demoiselle/security';

// Crie uma classe para as configurações
export class MyAuthOptions extends AuthOptions {
  authEndpointUrl = environment.apiUrl;
}

@NgModule({
    // ...
    imports: [
       ...
       SecurityModule.forRoot(),
    ],
    providers: [
        // ...
        {
          provide: AuthOptions,
          useClass: MyAuthOptions
        },
    ]

Atualmente, as seguintes opções são suportadas:

  • authEndpointUrl: (Obrigatório) string com o endereço do serviço que irá realizar a autenticação;
  • loginResourcePath: string com o caminho do recurso que responde pela operação de login no backend;
  • tokenKey: chave localstorage para acesso ao token jwt;
  • loginRoute: string com a rota que apresenta a tela de login na aplicação;
  • doReToken: informa se o re-token deve ser realizado automaticamente antes da expiração do token;
  • tokenGetter: função javascript para obtenção do token;
  • tokenSetter: função javascript para alteração do valor do token;
  • tokenRemover: função javascript para remoção do token;

results matching ""

    No results matching ""