UNPKG

@intuitionrobotics/user-account

Version:
22 lines 945 B
import { IdentityProvider, type IdentityProviderOptions, type SAMLAssertResponse, type ServiceProviderOptions } from "saml2-js"; import { Module } from "@intuitionrobotics/ts-common"; import { type RequestBody_SamlAssertOptions, type RequestParams_LoginSAML } from "./_imports.js"; type SamlConfig = { idConfig: IdentityProviderOptions; spConfig: ServiceProviderOptions; }; type SamlAssertResponse = { fullResponse: SAMLAssertResponse; userId: string; loginContext: RequestParams_LoginSAML; }; export declare class SamlModule_Class extends Module<SamlConfig> { private _identityProvider?; constructor(); get identityProvider(): IdentityProvider; loginRequest: (loginContext: RequestParams_LoginSAML) => Promise<string>; assert: (options: RequestBody_SamlAssertOptions) => Promise<SamlAssertResponse>; } export declare const SamlModule: SamlModule_Class; export {}; //# sourceMappingURL=SamlModule.d.ts.map