Skip to content

Commit b82fc60

Browse files
committed
SPSSODescriptor element is not selected properly
1 parent a33e9d7 commit b82fc60

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/xml_security.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,10 @@ def sign_document(private_key, certificate, signature_method = RSA_SHA1, digest_
161161
# add the signature
162162
issuer_element = self.elements["//saml:Issuer"]
163163
if issuer_element
164-
self.root.insert_after issuer_element, signature_element
164+
self.root.insert_after(issuer_element, signature_element)
165165
else
166-
if sp_sso_descriptor = self.elements["/md:EntityDescriptor"]
167-
self.root.insert_before sp_sso_descriptor, signature_element
166+
if sp_sso_descriptor = self.elements["/md:EntityDescriptor/md:SPSSODescriptor"]
167+
self.root.insert_before(sp_sso_descriptor, signature_element)
168168
else
169169
self.root.add_element(signature_element)
170170
end

0 commit comments

Comments
 (0)