File

projects/lib/src/angular-oauth-oidc.module.ts

Methods

Static forRoot
forRoot(config: OAuthModuleConfig, validationHandlerClass)
Parameters :
Name Type Optional Default value
config OAuthModuleConfig No null
validationHandlerClass No NullValidationHandler
import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';

import { OAuthModuleConfig } from './oauth-module.config';
import { NullValidationHandler } from './token-validation/null-validation-handler';
import { provideOAuthClient } from './provider';

@NgModule({
  imports: [CommonModule],
  declarations: [],
  exports: [],
})
export class OAuthModule {
  static forRoot(
    config: OAuthModuleConfig = null,
    validationHandlerClass = NullValidationHandler
  ): ModuleWithProviders<OAuthModule> {
    return {
      ngModule: OAuthModule,
      providers: [provideOAuthClient(config, validationHandlerClass)],
    };
  }
}

results matching ""

    No results matching ""