saml2-suomifi
Advanced tools
Comparing version 1.0.0 to 1.1.0
@@ -169,3 +169,3 @@ // Generated by CoffeeScript 1.12.7 | ||
create_logout_request = function(issuer, name_id, session_index, destination) { | ||
create_logout_request = function(issuer, name_id, session_index, destination, idp_entity_id) { | ||
var id, xml; | ||
@@ -181,4 +181,13 @@ id = '_' + crypto.randomBytes(21).toString('hex'); | ||
'@Destination': destination, | ||
'saml:Issuer': issuer, | ||
'saml:NameID': name_id, | ||
'saml:Issuer': { | ||
'@xmlns:saml': 'urn:oasis:names:tc:SAML:2.0:assertion', | ||
'#text': issuer | ||
}, | ||
'saml2:NameID': { | ||
'@Format': 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient', | ||
'@xmlns:saml2': 'urn:oasis:names:tc:SAML:2.0:assertion', | ||
'@NameQualifier': idp_entity_id, | ||
'@SPNameQualifier': issuer, | ||
'#text': name_id | ||
}, | ||
'samlp:SessionIndex': session_index | ||
@@ -890,3 +899,3 @@ } | ||
options = set_option_defaults(options, identity_provider.shared_options, this.shared_options); | ||
ref1 = create_logout_request(this.entity_id, options.name_id, options.session_index, identity_provider.sso_logout_url), id = ref1.id, xml = ref1.xml; | ||
ref1 = create_logout_request(this.entity_id, options.name_id, options.session_index, identity_provider.sso_logout_url, identity_provider.entity_id), id = ref1.id, xml = ref1.xml; | ||
return zlib.deflateRaw(xml, (function(_this) { | ||
@@ -893,0 +902,0 @@ return function(err, deflated) { |
{ | ||
"name": "saml2-suomifi", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "SAML 2.0 node helpers for Suomi.fi", | ||
@@ -5,0 +5,0 @@ "author": "Winter <info@winteragency.se> (https://winteragency.se)", |
233706
954