UNPKG

@intuitionrobotics/user-account

Version:
22 lines (21 loc) 867 B
import { IdentityProvider, IdentityProviderOptions, SAMLAssertResponse, ServiceProviderOptions } from "saml2-js"; import { Module } from "@intuitionrobotics/ts-common"; import { RequestBody_SamlAssertOptions, RequestParams_LoginSAML } from "./_imports"; type SamlConfig = { idConfig: IdentityProviderOptions; spConfig: ServiceProviderOptions; }; type SamlAssertResponse = { fullResponse: SAMLAssertResponse; userId: string; loginContext: RequestParams_LoginSAML; }; export declare class SamlModule_Class extends Module<SamlConfig> { identityProvider: IdentityProvider; constructor(); protected init(): void; loginRequest: (loginContext: RequestParams_LoginSAML) => Promise<string>; assert: (options: RequestBody_SamlAssertOptions) => Promise<SamlAssertResponse>; } export declare const SamlModule: SamlModule_Class; export {};