Package org.wildfly.security.http.oidc
Class Oidc
java.lang.Object
org.wildfly.security.http.oidc.Oidc
Constants and utility methods related to the OpenID Connect HTTP mechanism.
- Author:
- Marek Posolda, Farah Juma
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic final classReplaces any ${} strings with their corresponding system property.static enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final PatternBearer token pattern.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static booleancheckCachedAccountMatchesRequest(OidcAccount account, OidcClientConfiguration deployment) static Stringprotected static Stringstatic StringgetJavaAlgorithm(String algorithm) static StringgetJavaAlgorithmForHash(String algorithm) static StringgetQueryParamValue(OidcHttpFacade facade, String paramName) static booleanisOpaqueToken(String token) static voidprotected static StringstripQueryParam(String url, String paramName)
-
Field Details
-
ACCEPT
- See Also:
-
ADAPTER_STATE_COOKIE_PATH
- See Also:
-
ALLOW_ANY_HOSTNAME
- See Also:
-
ALWAYS_REFRESH_TOKEN
- See Also:
-
AUTH_SERVER_URL
- See Also:
-
AUTHENTICATION_REQUEST_FORMAT
- See Also:
-
AUTODETECT_BEARER_ONLY
- See Also:
-
BEARER_ONLY
- See Also:
-
OIDC_NAME
- See Also:
-
JSON_CONTENT_TYPE
- See Also:
-
HTML_CONTENT_TYPE
- See Also:
-
WILDCARD_CONTENT_TYPE
- See Also:
-
TEXT_CONTENT_TYPE
- See Also:
-
DISCOVERY_PATH
- See Also:
-
KEYCLOAK_REALMS_PATH
- See Also:
-
JSON_CONFIG_CONTEXT_PARAM
- See Also:
-
CORS_MAX_AGE
- See Also:
-
CORS_ALLOWED_HEADERS
- See Also:
-
CORS_ALLOWED_METHODS
- See Also:
-
CORS_EXPOSED_HEADERS
- See Also:
-
CONNECTION_POOL_SIZE
- See Also:
-
CONNECTION_TIMEOUT_MILLIS
- See Also:
-
CONNECTION_TTL_MILLIS
- See Also:
-
SOCKET_TIMEOUT_MILLIS
- See Also:
-
CLIENTS_MANAGEMENT_REGISTER_NODE_PATH
- See Also:
-
CLIENTS_MANAGEMENT_UNREGISTER_NODE_PATH
- See Also:
-
CREDENTIALS
- See Also:
-
DISABLE_TRUST_MANAGER
- See Also:
-
SLASH
- See Also:
-
OIDC_CLIENT_CONTEXT_KEY
-
CLIENT_ID
- See Also:
-
CLIENT_ID_JSON_VALUE
- See Also:
-
CLIENT_KEYSTORE
- See Also:
-
CLIENT_KEYSTORE_PASSWORD
- See Also:
-
CLIENT_KEY_PASSWORD
- See Also:
-
CODE
- See Also:
-
ENABLE_CORS
- See Also:
-
ERROR
- See Also:
-
ERROR_DESCRIPTION
- See Also:
-
EXPOSE_TOKEN
- See Also:
-
FACES_REQUEST
- See Also:
-
GRANT_TYPE
- See Also:
-
INVALID_TOKEN
- See Also:
-
ISSUER
- See Also:
-
LOGIN_HINT
- See Also:
-
DOMAIN_HINT
- See Also:
-
MAX_AGE
- See Also:
-
NO_TOKEN
- See Also:
-
OPTIONS
- See Also:
-
PARTIAL
- See Also:
-
PASSWORD
- See Also:
-
PRINCIPAL_ATTRIBUTE
- See Also:
-
PROMPT
- See Also:
-
PROXY_URL
- See Also:
-
PUBLIC_CLIENT
- See Also:
-
REALM
- See Also:
-
REALM_PUBLIC_KEY
- See Also:
-
REGISTER_NODE_AT_STARTUP
- See Also:
-
REGISTER_NODE_PERIOD
- See Also:
-
REQUEST
- See Also:
-
REQUEST_URI
- See Also:
-
RESOURCE
- See Also:
-
SCOPE
- See Also:
-
UI_LOCALES
- See Also:
-
USERNAME
- See Also:
-
OIDC_SCOPE
- See Also:
-
REDIRECT_URI
- See Also:
-
REFRESH_TOKEN
- See Also:
-
RESPONSE_TYPE
- See Also:
-
SESSION_RANDOM_VALUE
- See Also:
-
SESSION_STATE
- See Also:
-
CODE_VERIFIER
- See Also:
-
CODE_CHALLENGE
- See Also:
-
CODE_CHALLENGE_METHOD
- See Also:
-
CODE_CHALLENGE_METHOD_S256
- See Also:
-
SOAP_ACTION
- See Also:
-
SSL_REQUIRED
- See Also:
-
STALE_TOKEN
- See Also:
-
STATE
- See Also:
-
INVALID_ISSUED_FOR_CLAIM
public static final int INVALID_ISSUED_FOR_CLAIM- See Also:
-
INVALID_AT_HASH_CLAIM
public static final int INVALID_AT_HASH_CLAIM- See Also:
-
INVALID_TYPE_CLAIM
public static final int INVALID_TYPE_CLAIM- See Also:
-
INVALID_SESSION_RANDOM_VALUE
public static final int INVALID_SESSION_RANDOM_VALUE- See Also:
-
SHA256
- See Also:
-
SHA384
- See Also:
-
SHA512
- See Also:
-
DISABLE_TYP_CLAIM_VALIDATION_PROPERTY_NAME
- See Also:
-
ALLOW_QUERY_PARAMS_PROPERTY_NAME
- See Also:
-
TOKEN_MINIMUM_TIME_TO_LIVE
- See Also:
-
TOKEN_SIGNATURE_ALGORITHM
- See Also:
-
TOKEN_STORE
- See Also:
-
TRUSTSTORE
- See Also:
-
TRUSTSTORE_PASSWORD
- See Also:
-
TURN_OFF_CHANGE_SESSION_ID_ON_LOGIN
- See Also:
-
USE_RESOURCE_ROLE_MAPPINGS
- See Also:
-
USE_REALM_ROLE_MAPPINGS
- See Also:
-
X_REQUESTED_WITH
- See Also:
-
XML_HTTP_REQUEST
- See Also:
-
MIN_TIME_BETWEEN_JWKS_REQUESTS
- See Also:
-
PUBLIC_KEY_CACHE_TTL
- See Also:
-
IGNORE_OAUTH_QUERY_PARAMETER
- See Also:
-
VERIFY_TOKEN_AUDIENCE
- See Also:
-
REQUEST_OBJECT_SIGNING_ALGORITHM
- See Also:
-
REQUEST_OBJECT_ENCRYPTION_ALG_VALUE
- See Also:
-
REQUEST_OBJECT_ENCRYPTION_ENC_VALUE
- See Also:
-
REQUEST_OBJECT_SIGNING_KEYSTORE_FILE
- See Also:
-
REQUEST_OBJECT_SIGNING_KEYSTORE_PASSWORD
- See Also:
-
REQUEST_OBJECT_SIGNING_KEY_PASSWORD
- See Also:
-
REQUEST_OBJECT_SIGNING_KEY_ALIAS
- See Also:
-
REQUEST_OBJECT_SIGNING_KEYSTORE_TYPE
- See Also:
-
REDIRECT_REWRITE_RULES
- See Also:
-
ENABLE_PKCE
- See Also:
-
CONFIDENTIAL_PORT
- See Also:
-
ENABLE_BASIC_AUTH
- See Also:
-
PROVIDER_URL
- See Also:
-
BEARER_TOKEN_PATTERN
Bearer token pattern. The Bearer token authorization header is of the form "Bearer", followed by optional whitespace, followed by the token itself, followed by optional whitespace. The token itself must be one or more characters and must not contain any whitespace. -
KC_IDP_HINT
- See Also:
-
-
Constructor Details
-
Oidc
public Oidc()
-
-
Method Details
-
getJavaAlgorithm
-
getJavaAlgorithmForHash
-
generateId
-
getQueryParamValue
-
stripQueryParam
-
isOpaqueToken
-
logToken
-
checkCachedAccountMatchesRequest
protected static boolean checkCachedAccountMatchesRequest(OidcAccount account, OidcClientConfiguration deployment) -
getCryptographicValue
-