Sha256: fa84d9c75ce235764272a2227f719012a79538af41dc30993dcea5065cbc341c
Contents?: true
Size: 990 Bytes
Versions: 2
Compression:
Stored size: 990 Bytes
Contents
encryption_for(xml: xml) do |xml| xml.Assertion(assertion_options) do xml.Issuer issuer signature_for(reference_id: reference_id, xml: xml) unless encrypt xml.Subject do xml.NameID name_id, Format: name_id_format xml.SubjectConfirmation Method: Saml::Kit::Namespaces::BEARER do xml.SubjectConfirmationData "", subject_confirmation_data_options end end xml.Conditions conditions_options do xml.AudienceRestriction do xml.Audience request.issuer end end xml.AuthnStatement authn_statement_options do xml.AuthnContext do xml.AuthnContextClassRef Saml::Kit::Namespaces::PASSWORD end end if assertion_attributes.any? xml.AttributeStatement do assertion_attributes.each do |key, value| xml.Attribute Name: key, NameFormat: Saml::Kit::Namespaces::URI, FriendlyName: key do xml.AttributeValue value.to_s end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
saml-kit-0.2.5 | lib/saml/kit/builders/templates/assertion.builder |
saml-kit-0.2.4 | lib/saml/kit/builders/templates/assertion.builder |