34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
import { Injectable } from '@angular/core';
|
|
|
|
import { createLogger } from '../utils/utils';
|
|
const logger = createLogger('KeycloakInitializerService');
|
|
@Injectable({ providedIn: 'root' })
|
|
export class KeycloakInitializerService {
|
|
public initialized = false;
|
|
|
|
constructor() {}
|
|
|
|
// async initialize(): Promise<boolean> {
|
|
// return new Promise<boolean>(async (resolve, reject) => {
|
|
// try {
|
|
// await this.keycloakService.init({
|
|
// config: {
|
|
// url: environment.keycloak.url,
|
|
// realm: environment.keycloak.realm,
|
|
// clientId: environment.keycloak.clientId,
|
|
// },
|
|
// initOptions: {
|
|
// onLoad: 'check-sso',
|
|
// silentCheckSsoRedirectUri: (<any>window).location.origin + '/assets/silent-check-sso.html',
|
|
// },
|
|
// bearerExcludedUrls: ['/assets'],
|
|
// });
|
|
// this.initialized = true;
|
|
// resolve(true);
|
|
// } catch (error) {
|
|
// reject(error);
|
|
// }
|
|
// });
|
|
// }
|
|
}
|