UNPKG

@pagopa/io-spid-commons

Version:

Common code for integrating SPID authentication

11 lines (10 loc) 590 B
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;