15 lines
No EOL
826 B
JavaScript
15 lines
No EOL
826 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.signAuthnRequestPost = exports.signSamlPost = void 0;
|
|
const xml_1 = require("./xml");
|
|
const authnRequestXPath = '/*[local-name(.)="AuthnRequest" and namespace-uri(.)="urn:oasis:names:tc:SAML:2.0:protocol"]';
|
|
const issuerXPath = '/*[local-name(.)="Issuer" and namespace-uri(.)="urn:oasis:names:tc:SAML:2.0:assertion"]';
|
|
function signSamlPost(samlMessage, xpath, options) {
|
|
return xml_1.signXml(samlMessage, xpath, { reference: xpath + issuerXPath, action: "after" }, options);
|
|
}
|
|
exports.signSamlPost = signSamlPost;
|
|
function signAuthnRequestPost(authnRequest, options) {
|
|
return signSamlPost(authnRequest, authnRequestXPath, options);
|
|
}
|
|
exports.signAuthnRequestPost = signAuthnRequestPost;
|
|
//# sourceMappingURL=saml-post-signing.js.map
|