adfs-auth-ms/src/main/java/cz/trask/adfs/AdfsAuthConstants.java

44 lines
1.9 KiB
Java

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";
}