Method: RSAML::Protocol::AuthnRequest#to_xml
- Defined in:
- lib/rsaml/protocol/authn_request.rb
#to_xml(xml = Builder::XmlMarkup.new) ⇒ Object
Construct an XML fragment representing the authentication request
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/rsaml/protocol/authn_request.rb', line 72 def to_xml(xml=Builder::XmlMarkup.new) attributes = {} attributes['ForceAuthn'] = force_authn unless force_authn.nil? attributes['IsPassive'] = is_passive unless is_passive.nil? # TODO implement assertion consumer service index # TODO implement assertion consumer service URL attributes['ProtocolBinding'] = protocol_binding unless protocol_binding.nil? attributes['AttributeConsumingServiceURL'] = attribute_consuming_service_url unless attribute_consuming_service_url.nil? attributes['ProviderName'] = provider_name unless provider_name.nil? xml.tag!('samlp:AuthnRequest', attributes) { xml << subject.to_xml unless subject.nil? xml << name_id_policy.to_xml unless name_id_policy.nil? xml << conditions.to_xml unless conditions.nil? xml << requested_authn_context unless requested_authn_context.nil? xml << scoping.to_xml unless scoping.nil? } end |