@pagopa/io-spid-commons
Version:
Common code for integrating SPID authentication
11 lines (10 loc) • 590 B
TypeScript
import { NextFunction, Request, Response } from "express";
import { Option } from "fp-ts/lib/Option";
/**
* Extract AuthnContextClassRef from SAML response.
*
* ie. for <saml2:AuthnContextClassRef>https://www.spid.gov.it/SpidL2</saml2:AuthnContextClassRef>
* returns "https://www.spid.gov.it/SpidL2"
*/
export declare const getAuthnContextFromResponse: (xml: string) => Option<string>;
export declare const middlewareCatchAsInternalError: (f: (req: Request, res: Response, next: NextFunction) => unknown, message?: string) => (req: Request, res: Response, next: NextFunction) => void;