All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.trimble.id.AuthenticationConstants Maven / Gradle / Ivy

Go to download

Trimble Identity OAuth Client library holds the client classes that are used for communicating with Trimble Identity Service

The newest version!
package com.trimble.id;

import java.util.ArrayList;
import java.util.List;

import static com.trimble.id.PropertiesFileReader.getPropertyValue;

public interface AuthenticationConstants {

	String QUERY_STRING = getPropertyValue("authorizationQueryString");

	String OPENID = "openid";
	String SCOPE_PLACEHOLDER = "${scope}";
	String REDIRECT_URI_PLACEHOLDER = "${redirect_uri}";
	String CLIENT_ID_PLACEHOLDER = "${client_id}";
	String STATE = "&state=";
	String IDENTITY_PROVIDER = "&identity_provider=";
	String CODE_CHALLENGE_METHOD = "&code_challenge_method=";
	String CODE_CHALLENGE = "&code_challenge=";

	String SPACE = "  ";
	String QUERY_STRING_MARKER = "?";
	String AMPERSAND = "&";
	String EQUAL_TO = "=";

	String AUTHORIZATION = "Authorization";
	String BEARER = "Bearer ";

	String CLIENT_CREDENTIALS = "client_credentials";
	String REFRESH_TOKEN = "refresh_token";
	String AUTHORIZATION_CODE_GRANT = "authorization_code";

	String GRANT_TYPE = "grant_type";
	String SCOPE = "scope";
	String CODE = "code";
	String CLIENT_ID = "client_id";
	String REDIRECT_URI = "redirect_uri";
	String CODE_VERIFIER = "code_verifier";
	String CODE_CHALLENGE_PARAM = "code_challenge";
	String CODE_CHALLENGE_METHOD_PARAM = "code_challenge_method";

	String TOKEN = "token";
	String TOKEN_TYPE_HINT = "token_type_hint";

	String SUBJECT_TOKEN = "subject_token";
	String SUBJECT_TOKEN_TYPE = "subject_token_type";
	String TOKEN_EXCHANGE = "urn:ietf:params:oauth:grant-type:token-exchange";
	String JWT_TOKEN_TYPE = "urn:ietf:params:oauth:token-type:jwt";

	String MULTIPART_FORM_DATA = "multipart/form-data";
	String APPLICATION_FORM_URLENCODED = "application/x-www-form-urlencoded";
	String APPLICATION_JSON = "application/json";
    String APPLICATION_OCTET_STREAM = "application/octet-stream";

	List FORM_CONTENT_TYPES = new ArrayList() {
		private static final long serialVersionUID = 1L;

		{
			{
				add(MULTIPART_FORM_DATA);
			}
			{
				add(APPLICATION_FORM_URLENCODED);
			}
		}
	};

	String GET = "GET";
	String POST = "POST";
	String PUT = "PUT";
	String DELETE = "DELETE";

	String FILE = "File";
	String TEXT = "Text";

	String FORM_FIELD_NAME = "file";

	int CODE_CHALLENGE_SIZE = 32;
	int STATE_SIZE = 20;
	String S256 = "S256";

	String NO_SUCH_ALG_EXCEPTION = "No Such Algorithm Exception occurred while trying to get an instance of Message Digest...";
	String AUTH_CODE_REDIRECT_ERROR = "Authorization Code is not present in the redirected URL...";
	String INVALID_ENDPOINT_PROVIDER = "Endpoint provider passed as an argument is null...";
	String INVALID_HTTPCLIENT_PROVIDER = "The given HttpClientProvider is null...";

	// SDK Headers
	String SDK_VARIANT_HEADER = "x-trimblecloud-sdk-variant";
	String SDK_VERSION_HEADER = "x-trimblecloud-sdk-version";
	String SDK_VARIANT = "(java-sdk)";
	String SDK_VERSION = getPropertyValue("sdkVersion");
	String SDK_USER_AGENT_HEADER = "User-Agent";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy