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