|
| 1 | +package com.onelogin; |
| 2 | + |
| 3 | +public class Constants { |
| 4 | + // Value added to the current time in time condition validations |
| 5 | + public static Integer ALOWED_CLOCK_DRIFT = 180; // 3 min in seconds |
| 6 | + |
| 7 | + // NameID Formats |
| 8 | + public static String NAMEID_EMAIL_ADDRESS = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"; |
| 9 | + public static String NAMEID_X509_SUBJECT_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"; |
| 10 | + public static String NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME = "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName"; |
| 11 | + public static String NAMEID_KERBEROS = "urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos"; |
| 12 | + public static String NAMEID_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity"; |
| 13 | + public static String NAMEID_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient"; |
| 14 | + public static String NAMEID_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"; |
| 15 | + public static String NAMEID_ENCRYPTED = "urn:oasis:names:tc:SAML:2.0:nameid-format:encrypted"; |
| 16 | + |
| 17 | + // Attribute Name Formats |
| 18 | + public static String ATTRNAME_FORMAT_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"; |
| 19 | + public static String ATTRNAME_FORMAT_URI = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"; |
| 20 | + public static String ATTRNAME_FORMAT_BASIC = "urn:oasis:names:tc:SAML:2.0:attrname-format:basic"; |
| 21 | + |
| 22 | + // Namespaces |
| 23 | + public static String NS_SAML = "urn:oasis:names:tc:SAML:2.0:assertion"; |
| 24 | + public static String NS_SAMLP = "urn:oasis:names:tc:SAML:2.0:protocol"; |
| 25 | + public static String NS_SOAP = "http://schemas.xmlsoap.org/soap/envelope/"; |
| 26 | + public static String NS_MD = "urn:oasis:names:tc:SAML:2.0:metadata"; |
| 27 | + public static String NS_XS = "http://www.w3.org/2001/XMLSchema"; |
| 28 | + public static String NS_XSI = "http://www.w3.org/2001/XMLSchema-instance"; |
| 29 | + public static String NS_XENC = "http://www.w3.org/2001/04/xmlenc#"; |
| 30 | + public static String NS_DS = "http://www.w3.org/2000/09/xmldsig#"; |
| 31 | + |
| 32 | + // Bindings |
| 33 | + public static String BINDING_HTTP_POST = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"; |
| 34 | + public static String BINDING_HTTP_REDIRECT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"; |
| 35 | + public static String BINDING_HTTP_ARTIFACT = "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"; |
| 36 | + public static String BINDING_SOAP = "urn:oasis:names:tc:SAML:2.0:bindings:SOAP"; |
| 37 | + public static String BINDING_DEFLATE = "urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE"; |
| 38 | + |
| 39 | + // Auth Context Class |
| 40 | + public static String AC_UNSPECIFIED = "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified"; |
| 41 | + public static String AC_PASSWORD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Password"; |
| 42 | + public static String AC_X509 = "urn:oasis:names:tc:SAML:2.0:ac:classes:X509"; |
| 43 | + public static String AC_SMARTCARD = "urn:oasis:names:tc:SAML:2.0:ac:classes:Smartcard"; |
| 44 | + public static String AC_KERBEROS = "urn:oasis:names:tc:SAML:2.0:ac:classes:Kerberos"; |
| 45 | + |
| 46 | + // Subject Confirmation |
| 47 | + public static String CM_BEARER = "urn:oasis:names:tc:SAML:2.0:cm:bearer"; |
| 48 | + public static String CM_HOLDER_KEY = "urn:oasis:names:tc:SAML:2.0:cm:holder-of-key"; |
| 49 | + public static String CM_SENDER_VOUCHES = "urn:oasis:names:tc:SAML:2.0:cm:sender-vouches"; |
| 50 | + |
| 51 | + // Status Codes |
| 52 | + public static String STATUS_SUCCESS = "urn:oasis:names:tc:SAML:2.0:status:Success"; |
| 53 | + public static String STATUS_REQUESTER = "urn:oasis:names:tc:SAML:2.0:status:Requester"; |
| 54 | + public static String STATUS_RESPONDER = "urn:oasis:names:tc:SAML:2.0:status:Responder"; |
| 55 | + public static String STATUS_VERSION_MISMATCH = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch"; |
| 56 | + public static String STATUS_NO_PASSIVE = "urn:oasis:names:tc:SAML:2.0:status:NoPassive"; |
| 57 | + public static String STATUS_PARTIAL_LOGOUT = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout"; |
| 58 | + public static String STATUS_PROXY_COUNT_EXCEEDED = "urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded"; |
| 59 | + |
| 60 | + // XMLSecurityKey |
| 61 | + public static String RSA_SHA1 = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; |
| 62 | +} |
0 commit comments