@rxstack/security
Version:
RxStack Security Module
39 lines (38 loc) • 1.07 kB
TypeScript
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);
}