UNPKG

angular-auth-oidc-client

Version:

An OpenID Connect Code Flow with PKCE,Implicit Flow client for Angular

24 lines (23 loc) 1.56 kB
import { EqualityHelperService } from './oidc-equality-helper.service'; import { TokenHelperService } from './oidc-token-helper.service'; import { LoggerService } from './oidc.logger.service'; export declare class OidcSecurityValidation { private arrayHelperService; private tokenHelperService; private loggerService; constructor(arrayHelperService: EqualityHelperService, tokenHelperService: TokenHelperService, loggerService: LoggerService); isTokenExpired(token: string, offsetSeconds?: number): boolean; validate_id_token_exp_not_expired(decoded_id_token: string, offsetSeconds?: number): boolean; validate_required_id_token(dataIdToken: any): boolean; validate_id_token_iat_max_offset(dataIdToken: any, max_offset_allowed_in_seconds: number, disable_iat_offset_validation: boolean): boolean; validate_id_token_nonce(dataIdToken: any, local_nonce: any): boolean; validate_id_token_iss(dataIdToken: any, authWellKnownEndpoints_issuer: any): boolean; validate_id_token_aud(dataIdToken: any, aud: any): boolean; validateStateFromHashCallback(state: any, local_state: any): boolean; validate_userdata_sub_id_token(id_token_sub: any, userdata_sub: any): boolean; validate_signature_id_token(id_token: any, jwtkeys: any): boolean; config_validate_response_type(response_type: string): boolean; validate_id_token_at_hash(access_token: any, at_hash: any, isCodeFlow: boolean): boolean; private generate_at_hash; generate_code_verifier(code_challenge: any): string; }