main
 1# frozen_string_literal: true
 2
 3module Saml
 4  module Kit
 5    module Namespaces
 6      SAML_2_0 = 'urn:oasis:names:tc:SAML:2.0'
 7      SAML_1_1 = 'urn:oasis:names:tc:SAML:1.1'
 8      ATTR_NAME_FORMAT = "#{SAML_2_0}:attrname-format"
 9      NAME_ID_FORMAT_1_1 = "#{SAML_1_1}:nameid-format"
10      NAME_ID_FORMAT_2_0 = "#{SAML_2_0}:nameid-format"
11      STATUS = "#{SAML_2_0}:status"
12
13      ASSERTION = "#{SAML_2_0}:assertion"
14      ATTR_SPLAT = "#{ATTR_NAME_FORMAT}:*"
15      BASIC = "#{ATTR_NAME_FORMAT}:basic"
16      BEARER = "#{SAML_2_0}:cm:bearer"
17      EMAIL_ADDRESS = "#{NAME_ID_FORMAT_1_1}:emailAddress"
18      INVALID_NAME_ID_POLICY = "#{STATUS}:InvalidNameIDPolicy"
19      METADATA = "#{SAML_2_0}:metadata"
20      PASSWORD = "#{SAML_2_0}:ac:classes:Password"
21      PASSWORD_PROTECTED =
22        "#{SAML_2_0}:ac:classes:PasswordProtectedTransport"
23      PERSISTENT = "#{NAME_ID_FORMAT_2_0}:persistent"
24      PROTOCOL = "#{SAML_2_0}:protocol"
25      REQUESTER_ERROR = "#{STATUS}:Requester"
26      RESPONDER_ERROR = "#{STATUS}:Responder"
27      SUCCESS = "#{STATUS}:Success"
28      TRANSIENT = "#{NAME_ID_FORMAT_2_0}:transient"
29      UNSPECIFIED = "#{SAML_2_0}:consent:unspecified"
30      UNSPECIFIED_NAMEID = "#{NAME_ID_FORMAT_1_1}:unspecified"
31      URI = "#{ATTR_NAME_FORMAT}:uri"
32      VERSION_MISMATCH_ERROR = "#{STATUS}:VersionMismatch"
33    end
34  end
35end