projects/lib/src/angular-oauth-oidc.module.ts
Static forRoot | ||||||||||||
forRoot(config: OAuthModuleConfig, validationHandlerClass)
|
||||||||||||
Parameters :
Returns :
ModuleWithProviders<OAuthModule>
|
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)],
};
}
}