UNPKG

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
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>; }