From f9395dc489ea3603a6a76c666f4d71bc9049ebeb Mon Sep 17 00:00:00 2001 From: Wojciech Duda <69160975+wojd0@users.noreply.github.com> Date: Fri, 11 Oct 2024 18:28:53 +0200 Subject: [PATCH] tmp use forRoot argument to provide custom oauthstorage service --- lib/core/src/lib/auth/oidc/auth.module.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/core/src/lib/auth/oidc/auth.module.ts b/lib/core/src/lib/auth/oidc/auth.module.ts index dbbafb5fc3..40014c2f91 100644 --- a/lib/core/src/lib/auth/oidc/auth.module.ts +++ b/lib/core/src/lib/auth/oidc/auth.module.ts @@ -45,7 +45,6 @@ export function loginFactory(redirectService: RedirectAuthService): () => Promis declarations: [AuthenticationConfirmationComponent], imports: [AuthRoutingModule, OAuthModule.forRoot()], providers: [ - { provide: OAuthStorage, useExisting: JWT_STORAGE_SERVICE }, { provide: AuthenticationService}, { provide: AUTH_CONFIG, @@ -63,11 +62,14 @@ export function loginFactory(redirectService: RedirectAuthService): () => Promis ] }) export class AuthModule { - static forRoot(config: AuthModuleConfig = { useHash: false }): ModuleWithProviders { + static forRoot(config: AuthModuleConfig = { useHash: false }, jwtStorage?: typeof OAuthStorage): ModuleWithProviders { config.preventClearHashAfterLogin = config.preventClearHashAfterLogin ?? true; return { ngModule: AuthModule, - providers: [{ provide: AUTH_MODULE_CONFIG, useValue: config }] + providers: [ + { provide: AUTH_MODULE_CONFIG, useValue: config }, + { provide: OAuthStorage, useExisting: jwtStorage ?? StorageService } + ] }; } }