UNPKG

@rxstack/security

Version:
39 lines (38 loc) 1.07 kB
export declare class QueryParameterExtractorOptions { name?: string; enabled: boolean; constructor(obj?: any); } export declare class AuthorizationHeaderExtractorOptions { name?: string; prefix?: string; enabled: boolean; constructor(obj?: any); } export declare class TokenExtractorsOptions { query_parameter?: QueryParameterExtractorOptions; authorization_header?: AuthorizationHeaderExtractorOptions; constructor(obj?: any); } export declare class Rsa { public_key: string; private_key?: string; passphrase?: string; constructor(obj: any); } export declare class SecretConfiguration { issuer: string; signature_algorithm: string; secret: Rsa | string; constructor(obj?: any); } export declare class SecurityConfiguration { token_extractors: TokenExtractorsOptions; default_issuer: string; secret_configurations: SecretConfiguration[]; local_authentication?: boolean; user_identity_field?: string; ttl?: number; refresh_token_ttl?: number; constructor(obj?: any); }