@alfresco/adf-core
Version:
37 lines (36 loc) • 1.36 kB
TypeScript
import { AuthConfig } from 'angular-oauth2-oidc';
import { AppConfigService } from '../../app-config/app-config.service';
import { AuthModuleConfig } from './auth-config';
import { OauthConfigModel } from '../models/oauth-config.model';
import * as i0 from "@angular/core";
/**
* Create auth configuration factory
*
* @param authConfigService auth config service
* @returns factory function
*/
export declare function authConfigFactory(authConfigService: AuthConfigService): Promise<AuthConfig>;
export declare class AuthConfigService {
private appConfigService;
private readonly authModuleConfig;
constructor(appConfigService: AppConfigService, authModuleConfig: AuthModuleConfig);
private _authConfig;
get authConfig(): AuthConfig;
loadConfig(): Promise<AuthConfig>;
loadAppConfig(): AuthConfig;
getSessionCheckEnabled(oauth2: OauthConfigModel): {
sessionChecksEnabled: boolean;
} | {
sessionChecksEnabled?: undefined;
};
getClockSkewInSec(oauth2: OauthConfigModel): {
clockSkewInSec: number;
} | {
clockSkewInSec?: undefined;
};
getRedirectUri(): string;
private getLocationOrigin;
private generatePostLogoutUri;
static ɵfac: i0.ɵɵFactoryDeclaration<AuthConfigService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<AuthConfigService>;
}