Commit 859dc7a

mo <mo.khan@gmail.com>
2017-11-04 19:24:36
allow overriding the nameidformat.
1 parent 899fba9
Changed files (1)
lib/saml/kit/authentication_request.rb
@@ -105,12 +105,13 @@ module Saml
       end
 
       class Builder
-        attr_accessor :id, :issued_at, :issuer, :acs_url
+        attr_accessor :id, :issued_at, :issuer, :acs_url, :name_id_format
 
         def initialize(configuration = Saml::Kit.configuration)
           @id = SecureRandom.uuid
           @issued_at = Time.now.utc
           @issuer = configuration.issuer
+          @name_id_format = Namespaces::EMAIL_ADDRESS
         end
 
         def to_xml(xml = ::Builder::XmlMarkup.new)
@@ -118,7 +119,7 @@ module Saml
           xml.tag!('samlp:AuthnRequest', request_options) do
             xml.tag!('saml:Issuer', issuer)
             signature.template(xml)
-            xml.tag!('samlp:NameIDPolicy', Format: "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress")
+            xml.tag!('samlp:NameIDPolicy', Format: name_id_format)
           end
           signature.finalize(xml)
         end