angular-simple-oidc
Version:
Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.
24 lines (23 loc) • 1.6 kB
TypeScript
import { OidcDiscoveryDocClient } from '../discovery-document/oidc-discovery-doc-client.service';
import { DynamicIframeService } from '../dynamic-iframe/dynamic-iframe.service';
import { TokenStorageService } from '../token-storage.service';
import { Observable } from 'rxjs';
import { TokenUrlService, TokenRequestResult } from 'angular-simple-oidc/core';
import { OidcCodeFlowClient } from '../oidc-code-flow-client.service';
import { ConfigService } from 'angular-simple-oidc/config';
import { AuthConfig } from '../config/models';
import { SessionManagementConfig } from './models';
import { EventsService } from 'angular-simple-oidc/events';
export declare class AuthorizeEndpointSilentClientService {
protected readonly window: Window;
protected readonly discoveryClient: OidcDiscoveryDocClient;
protected readonly dynamicIframe: DynamicIframeService;
protected readonly tokenStorage: TokenStorageService;
protected readonly authConfig: ConfigService<AuthConfig>;
protected readonly sessionConfig: ConfigService<SessionManagementConfig>;
protected readonly events: EventsService;
protected readonly oidcClient: OidcCodeFlowClient;
protected readonly tokenUrl: TokenUrlService;
constructor(window: Window, discoveryClient: OidcDiscoveryDocClient, dynamicIframe: DynamicIframeService, tokenStorage: TokenStorageService, authConfig: ConfigService<AuthConfig>, sessionConfig: ConfigService<SessionManagementConfig>, events: EventsService, oidcClient: OidcCodeFlowClient, tokenUrl: TokenUrlService);
startCodeFlowInIframe(): Observable<TokenRequestResult>;
}