@@ -9,114 +9,114 @@ public final class Constants {
99 /**
1010 * Value added to the current time in time condition validations.
1111 */
12- public static Integer ALOWED_CLOCK_DRIFT = 180 ; // 3 min in seconds
12+ public static final Integer ALOWED_CLOCK_DRIFT = 180 ; // 3 min in seconds
1313
1414 // NameID Formats
15- public static String NAMEID_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" ;
16- public static String NAMEID_X509_SUBJECT_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" ;
17- public static String NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName" ;
18- public static String NAMEID_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" ;
19- public static String NAMEID_KERBEROS = "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos" ;
20- public static String NAMEID_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity" ;
21- public static String NAMEID_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient" ;
22- public static String NAMEID_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" ;
23- public static String NAMEID_ENCRYPTED = "urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted" ;
15+ public static final String NAMEID_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" ;
16+ public static final String NAMEID_X509_SUBJECT_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName" ;
17+ public static final String NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName" ;
18+ public static final String NAMEID_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" ;
19+ public static final String NAMEID_KERBEROS = "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos" ;
20+ public static final String NAMEID_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity" ;
21+ public static final String NAMEID_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient" ;
22+ public static final String NAMEID_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" ;
23+ public static final String NAMEID_ENCRYPTED = "urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted" ;
2424
2525 // Attribute Name Formats
26- public static String ATTRNAME_FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" ;
27- public static String ATTRNAME_FORMAT_URI = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri" ;
28- public static String ATTRNAME_FORMAT_BASIC = "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" ;
26+ public static final String ATTRNAME_FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" ;
27+ public static final String ATTRNAME_FORMAT_URI = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri" ;
28+ public static final String ATTRNAME_FORMAT_BASIC = "urn:oasis:names:tc:SAML:2.0:attrname-format:basic" ;
2929
3030 // Namespaces
31- public static String NS_SAML = "urn:oasis:names:tc:SAML:2.0:assertion" ;
32- public static String NS_SAMLP = "urn:oasis:names:tc:SAML:2.0:protocol" ;
33- public static String NS_SOAP = "http://schemas.xmlsoap.org/soap/envelope/" ;
34- public static String NS_MD = "urn:oasis:names:tc:SAML:2.0:metadata" ;
35- public static String NS_XS = "http://www.w3.org/2001/XMLSchema" ;
36- public static String NS_XSI = "http://www.w3.org/2001/XMLSchema-instance" ;
37- public static String NS_XENC = "http://www.w3.org/2001/04/xmlenc#" ;
38- public static String NS_DS = "http://www.w3.org/2000/09/xmldsig#" ;
31+ public static final String NS_SAML = "urn:oasis:names:tc:SAML:2.0:assertion" ;
32+ public static final String NS_SAMLP = "urn:oasis:names:tc:SAML:2.0:protocol" ;
33+ public static final String NS_SOAP = "http://schemas.xmlsoap.org/soap/envelope/" ;
34+ public static final String NS_MD = "urn:oasis:names:tc:SAML:2.0:metadata" ;
35+ public static final String NS_XS = "http://www.w3.org/2001/XMLSchema" ;
36+ public static final String NS_XSI = "http://www.w3.org/2001/XMLSchema-instance" ;
37+ public static final String NS_XENC = "http://www.w3.org/2001/04/xmlenc#" ;
38+ public static final String NS_DS = "http://www.w3.org/2000/09/xmldsig#" ;
3939
4040 // Bindings
41- public static String BINDING_HTTP_POST = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" ;
42- public static String BINDING_HTTP_REDIRECT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" ;
43- public static String BINDING_HTTP_ARTIFACT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact" ;
44- public static String BINDING_SOAP = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP" ;
45- public static String BINDING_DEFLATE = "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE" ;
41+ public static final String BINDING_HTTP_POST = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" ;
42+ public static final String BINDING_HTTP_REDIRECT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" ;
43+ public static final String BINDING_HTTP_ARTIFACT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact" ;
44+ public static final String BINDING_SOAP = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP" ;
45+ public static final String BINDING_DEFLATE = "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE" ;
4646
4747 // Auth Context Class
48- public static String AC_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified" ;
49- public static String AC_PASSWORD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Password" ;
50- public static String AC_X509 = "urn:oasis:names:tc:SAML:2.0:ac:classes:X509" ;
51- public static String AC_SMARTCARD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Smartcard" ;
52- public static String AC_KERBEROS = "urn:oasis:names:tc:SAML:2.0:ac:classes:Kerberos" ;
48+ public static final String AC_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified" ;
49+ public static final String AC_PASSWORD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Password" ;
50+ public static final String AC_X509 = "urn:oasis:names:tc:SAML:2.0:ac:classes:X509" ;
51+ public static final String AC_SMARTCARD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Smartcard" ;
52+ public static final String AC_KERBEROS = "urn:oasis:names:tc:SAML:2.0:ac:classes:Kerberos" ;
5353
5454 // Subject Confirmation
55- public static String CM_BEARER = "urn:oasis:names:tc:SAML:2.0:cm:bearer" ;
56- public static String CM_HOLDER_KEY = "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key" ;
57- public static String CM_SENDER_VOUCHES = "urn:oasis:names:tc:SAML:2.0:cm:sender-vouches" ;
55+ public static final String CM_BEARER = "urn:oasis:names:tc:SAML:2.0:cm:bearer" ;
56+ public static final String CM_HOLDER_KEY = "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key" ;
57+ public static final String CM_SENDER_VOUCHES = "urn:oasis:names:tc:SAML:2.0:cm:sender-vouches" ;
5858
5959 // Status Codes
60- public static String STATUS_SUCCESS = "urn:oasis:names:tc:SAML:2.0:status:Success" ;
61- public static String STATUS_REQUESTER = "urn:oasis:names:tc:SAML:2.0:status:Requester" ;
62- public static String STATUS_RESPONDER = "urn:oasis:names:tc:SAML:2.0:status:Responder" ;
63- public static String STATUS_VERSION_MISMATCH = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch" ;
60+ public static final String STATUS_SUCCESS = "urn:oasis:names:tc:SAML:2.0:status:Success" ;
61+ public static final String STATUS_REQUESTER = "urn:oasis:names:tc:SAML:2.0:status:Requester" ;
62+ public static final String STATUS_RESPONDER = "urn:oasis:names:tc:SAML:2.0:status:Responder" ;
63+ public static final String STATUS_VERSION_MISMATCH = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch" ;
6464
6565 // Status Second-level Codes
66- public static String STATUS_AUTHNFAILED = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed" ;
67- public static String STATUS_INVALID_ATTRNAME_OR_VALUE = "urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue" ;
68- public static String STATUS_INVALID_NAMEIDPOLICY = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy" ;
69- public static String STATUS_NO_AUTHNCONTEXT = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext" ;
70- public static String STATUS_NO_AVAILABLE_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP" ;
71- public static String STATUS_NO_PASSIVE = "urn:oasis:names:tc:SAML:2.0:status:NoPassive" ;
72- public static String STATUS_NO_SUPPORTED_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP" ;
73- public static String STATUS_PARTIAL_LOGOUT = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout" ;
74- public static String STATUS_PROXY_COUNT_EXCEEDED = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded" ;
75- public static String STATUS_REQUEST_DENIED = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied" ;
76- public static String STATUS_REQUEST_UNSUPPORTED = "urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported" ;
77- public static String STATUS_REQUEST_VERSION_DEPRECATED = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated" ;
78- public static String STATUS_REQUEST_VERSION_TOO_HIGH = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh" ;
79- public static String STATUS_REQUEST_VERSION_TOO_LOW = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow" ;
80- public static String STATUS_RESOURCE_NOT_RECOGNIZED = "urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized" ;
81- public static String STATUS_TOO_MANY_RESPONSES = "urn:oasis:names:tc:SAML:2.0:status:TooManyResponses" ;
82- public static String STATUS_UNKNOWN_ATTR_PROFILE = "urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile" ;
83- public static String STATUS_UNKNOWN_PRINCIPAL = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal" ;
84- public static String STATUS_UNSUPPORTED_BINDING = "urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding" ;
66+ public static final String STATUS_AUTHNFAILED = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed" ;
67+ public static final String STATUS_INVALID_ATTRNAME_OR_VALUE = "urn:oasis:names:tc:SAML:2.0:status:InvalidAttrNameOrValue" ;
68+ public static final String STATUS_INVALID_NAMEIDPOLICY = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy" ;
69+ public static final String STATUS_NO_AUTHNCONTEXT = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext" ;
70+ public static final String STATUS_NO_AVAILABLE_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP" ;
71+ public static final String STATUS_NO_PASSIVE = "urn:oasis:names:tc:SAML:2.0:status:NoPassive" ;
72+ public static final String STATUS_NO_SUPPORTED_IDP = "urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP" ;
73+ public static final String STATUS_PARTIAL_LOGOUT = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout" ;
74+ public static final String STATUS_PROXY_COUNT_EXCEEDED = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded" ;
75+ public static final String STATUS_REQUEST_DENIED = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied" ;
76+ public static final String STATUS_REQUEST_UNSUPPORTED = "urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported" ;
77+ public static final String STATUS_REQUEST_VERSION_DEPRECATED = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated" ;
78+ public static final String STATUS_REQUEST_VERSION_TOO_HIGH = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh" ;
79+ public static final String STATUS_REQUEST_VERSION_TOO_LOW = "urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow" ;
80+ public static final String STATUS_RESOURCE_NOT_RECOGNIZED = "urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized" ;
81+ public static final String STATUS_TOO_MANY_RESPONSES = "urn:oasis:names:tc:SAML:2.0:status:TooManyResponses" ;
82+ public static final String STATUS_UNKNOWN_ATTR_PROFILE = "urn:oasis:names:tc:SAML:2.0:status:UnknownAttrProfile" ;
83+ public static final String STATUS_UNKNOWN_PRINCIPAL = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal" ;
84+ public static final String STATUS_UNSUPPORTED_BINDING = "urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding" ;
8585
8686 // Canonization
87- public static String C14N = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" ;
88- public static String C14N_WC = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" ;
89- public static String C14N11 = "http://www.w3.org/2006/12/xml-c14n11" ;
90- public static String C14N11_WC = "http://www.w3.org/2006/12/xml-c14n11#WithComments" ;
91- public static String C14NEXC = "http://www.w3.org/2001/10/xml-exc-c14n#" ;
92- public static String C14NEXC_WC = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments" ;
87+ public static final String C14N = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" ;
88+ public static final String C14N_WC = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" ;
89+ public static final String C14N11 = "http://www.w3.org/2006/12/xml-c14n11" ;
90+ public static final String C14N11_WC = "http://www.w3.org/2006/12/xml-c14n11#WithComments" ;
91+ public static final String C14NEXC = "http://www.w3.org/2001/10/xml-exc-c14n#" ;
92+ public static final String C14NEXC_WC = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments" ;
9393
9494 // Sign & Crypt
9595 // https://www.w3.org/TR/xmlenc-core/#sec-Alg-MessageDigest
9696 // https://www.w3.org/TR/xmlsec-algorithms/#signature-method-uris
9797 // https://tools.ietf.org/html/rfc6931
98- public static String SHA1 = "http://www.w3.org/2000/09/xmldsig#sha1" ;
99- public static String SHA256 = "http://www.w3.org/2001/04/xmlenc#sha256" ;
100- public static String SHA384 = "http://www.w3.org/2001/04/xmldsig-more#sha384" ;
101- public static String SHA512 = "http://www.w3.org/2001/04/xmlenc#sha512" ;
98+ public static final String SHA1 = "http://www.w3.org/2000/09/xmldsig#sha1" ;
99+ public static final String SHA256 = "http://www.w3.org/2001/04/xmlenc#sha256" ;
100+ public static final String SHA384 = "http://www.w3.org/2001/04/xmldsig-more#sha384" ;
101+ public static final String SHA512 = "http://www.w3.org/2001/04/xmlenc#sha512" ;
102102
103- public static String DSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#dsa-sha1" ;
104- public static String RSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#rsa-sha1" ;
105- public static String RSA_SHA256 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" ;
106- public static String RSA_SHA384 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384" ;
107- public static String RSA_SHA512 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" ;
103+ public static final String DSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#dsa-sha1" ;
104+ public static final String RSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#rsa-sha1" ;
105+ public static final String RSA_SHA256 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" ;
106+ public static final String RSA_SHA384 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384" ;
107+ public static final String RSA_SHA512 = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" ;
108108
109- public static String TRIPLEDES_CBC = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc" ;
110- public static String AES128_CBC = "http://www.w3.org/2001/04/xmlenc#aes128-cbc" ;
111- public static String AES192_CBC = "http://www.w3.org/2001/04/xmlenc#aes192-cbc" ;
112- public static String AES256_CBC = "http://www.w3.org/2001/04/xmlenc#aes256-cbc" ;
113- public static String A128KW = "http://www.w3.org/2001/04/xmlenc#kw-aes128" ;
114- public static String A192KW = "http://www.w3.org/2001/04/xmlenc#kw-aes192" ;
115- public static String A256KW = "http://www.w3.org/2001/04/xmlenc#kw-aes256" ;
116- public static String RSA_1_5 = "http://www.w3.org/2001/04/xmlenc#rsa-1_5" ;
117- public static String RSA_OAEP_MGF1P = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p" ;
109+ public static final String TRIPLEDES_CBC = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc" ;
110+ public static final String AES128_CBC = "http://www.w3.org/2001/04/xmlenc#aes128-cbc" ;
111+ public static final String AES192_CBC = "http://www.w3.org/2001/04/xmlenc#aes192-cbc" ;
112+ public static final String AES256_CBC = "http://www.w3.org/2001/04/xmlenc#aes256-cbc" ;
113+ public static final String A128KW = "http://www.w3.org/2001/04/xmlenc#kw-aes128" ;
114+ public static final String A192KW = "http://www.w3.org/2001/04/xmlenc#kw-aes192" ;
115+ public static final String A256KW = "http://www.w3.org/2001/04/xmlenc#kw-aes256" ;
116+ public static final String RSA_1_5 = "http://www.w3.org/2001/04/xmlenc#rsa-1_5" ;
117+ public static final String RSA_OAEP_MGF1P = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p" ;
118118
119- public static String ENVSIG = "http://www.w3.org/2000/09/xmldsig#enveloped-signature" ;
119+ public static final String ENVSIG = "http://www.w3.org/2000/09/xmldsig#enveloped-signature" ;
120120
121121 private Constants () {
122122 //not called
0 commit comments