package cz.trask.adfs; public final class AdfsAuthConstants { private AdfsAuthConstants() { // utility class } public static final String AUTH_PREFIX_BEARER = "Bearer "; public static final String HEADER_AUTHORIZATION = "Authorization"; // Error codes public static final String ERR_SERVER_ERROR = "server_error"; public static final String ERR_TOO_MANY_REQUESTS = "too_many_requests"; public static final String ERR_INVALID_CONFIG = "invalid_configuration"; public static final String ERR_PROCESS_FAILED = "process_failed"; // AdfsTokenService constants public static final String PARAM_RESOURCE = "resource"; public static final String PARAM_CLIENT_ID = "client_id"; public static final String PARAM_CLIENT_ASSERTION_TYPE = "client_assertion_type"; public static final String PARAM_CLIENT_ASSERTION = "client_assertion"; public static final String PARAM_GRANT_TYPE = "grant_type"; public static final String GRANT_TYPE_CLIENT_CREDENTIALS = "client_credentials"; public static final String CLIENT_ASSERTION_TYPE = "urn:ietf:params:oauth:client-assertion-type:jwt-bearer"; public static final String HEADER_CONTENT_TYPE = "Content-Type"; public static final String CONTENT_TYPE_FORM = "application/x-www-form-urlencoded"; public static final String METHOD_POST = "POST"; // Config validation names public static final String CFG_TOKEN_URL = "tokenUrl"; public static final String CFG_AUDIENCE = "audience"; public static final String CFG_RESOURCE = "resource"; public static final String CFG_CLIENT_IDS = "clientIds"; public static final String CFG_CERTIFICATE = "certificate"; public static final String CFG_PRIVATE_KEY = "privateKey"; // SSL System properties public static final String PROP_TRUST_STORE = "javax.net.ssl.trustStore"; public static final String PROP_TRUST_STORE_PASSWORD = "javax.net.ssl.trustStorePassword"; }