angular-auth-oidc-client
Version:
Angular Lib for OpenID Connect & OAuth2
34 lines (33 loc) • 1.3 kB
TypeScript
import { Observable } from 'rxjs';
import { OpenIdConfiguration } from './openid-configuration';
import * as i0 from "@angular/core";
export declare class ConfigurationService {
private configsInternal;
private readonly loggerService;
private readonly publicEventsService;
private readonly storagePersistenceService;
private readonly platformProvider;
private readonly authWellKnownService;
private readonly loader;
private readonly configValidationService;
hasManyConfigs(): boolean;
getAllConfigurations(): OpenIdConfiguration[];
getOpenIDConfiguration(configId?: string): Observable<OpenIdConfiguration | null>;
getOpenIDConfigurations(configId?: string): Observable<{
allConfigs: OpenIdConfiguration[];
currentConfig: OpenIdConfiguration | null;
}>;
hasAtLeastOneConfig(): boolean;
private saveConfig;
private loadConfigs;
private configsAlreadySaved;
private getConfig;
private prepareAndSaveConfigs;
private createUniqueIds;
private handleConfig;
private enhanceConfigWithWellKnownEndpoint;
private prepareConfig;
private setSpecialCases;
static ɵfac: i0.ɵɵFactoryDeclaration<ConfigurationService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ConfigurationService>;
}