Class OidcUtils
- java.lang.Object
-
- org.apache.cxf.rs.security.oidc.utils.OidcUtils
-
public final class OidcUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>ADDRESS_CLAIMSstatic StringADDRESS_SCOPEstatic StringCLAIM_NAMES_PROPERTYstatic StringCLAIM_SOURCES_PROPERTYstatic StringCLAIMS_PARAMstatic StringCODE_AT_RESPONSE_TYPEstatic StringCODE_ID_TOKEN_AT_RESPONSE_TYPEstatic StringCODE_ID_TOKEN_RESPONSE_TYPEstatic StringCONSENT_REQUIRED_ERRORstatic List<String>EMAIL_CLAIMSstatic StringEMAIL_SCOPEstatic StringENDPOINT_CLAIM_SOURCE_PROPERTYstatic StringID_TOKENstatic StringID_TOKEN_AT_RESPONSE_TYPEstatic StringID_TOKEN_RESPONSE_TYPEstatic StringJWT_CLAIM_SOURCE_PROPERTYstatic StringOPENID_SCOPEstatic List<String>PHONE_CLAIMSstatic StringPHONE_SCOPEstatic List<String>PROFILE_CLAIMSstatic StringPROFILE_SCOPEstatic StringPROMPT_CONSENT_VALUEstatic StringPROMPT_NONE_VALUEstatic StringPROMPT_PARAMETERstatic StringTOKEN_CLAIM_SOURCE_PROPERTY
-
Method Summary
-
-
-
Field Detail
-
ID_TOKEN_RESPONSE_TYPE
public static final String ID_TOKEN_RESPONSE_TYPE
- See Also:
- Constant Field Values
-
ID_TOKEN_AT_RESPONSE_TYPE
public static final String ID_TOKEN_AT_RESPONSE_TYPE
- See Also:
- Constant Field Values
-
CODE_AT_RESPONSE_TYPE
public static final String CODE_AT_RESPONSE_TYPE
- See Also:
- Constant Field Values
-
CODE_ID_TOKEN_RESPONSE_TYPE
public static final String CODE_ID_TOKEN_RESPONSE_TYPE
- See Also:
- Constant Field Values
-
CODE_ID_TOKEN_AT_RESPONSE_TYPE
public static final String CODE_ID_TOKEN_AT_RESPONSE_TYPE
- See Also:
- Constant Field Values
-
ID_TOKEN
public static final String ID_TOKEN
- See Also:
- Constant Field Values
-
OPENID_SCOPE
public static final String OPENID_SCOPE
- See Also:
- Constant Field Values
-
PROFILE_SCOPE
public static final String PROFILE_SCOPE
- See Also:
- Constant Field Values
-
EMAIL_SCOPE
public static final String EMAIL_SCOPE
- See Also:
- Constant Field Values
-
ADDRESS_SCOPE
public static final String ADDRESS_SCOPE
- See Also:
- Constant Field Values
-
PHONE_SCOPE
public static final String PHONE_SCOPE
- See Also:
- Constant Field Values
-
CLAIMS_PARAM
public static final String CLAIMS_PARAM
- See Also:
- Constant Field Values
-
CLAIM_NAMES_PROPERTY
public static final String CLAIM_NAMES_PROPERTY
- See Also:
- Constant Field Values
-
CLAIM_SOURCES_PROPERTY
public static final String CLAIM_SOURCES_PROPERTY
- See Also:
- Constant Field Values
-
JWT_CLAIM_SOURCE_PROPERTY
public static final String JWT_CLAIM_SOURCE_PROPERTY
- See Also:
- Constant Field Values
-
ENDPOINT_CLAIM_SOURCE_PROPERTY
public static final String ENDPOINT_CLAIM_SOURCE_PROPERTY
- See Also:
- Constant Field Values
-
TOKEN_CLAIM_SOURCE_PROPERTY
public static final String TOKEN_CLAIM_SOURCE_PROPERTY
- See Also:
- Constant Field Values
-
PROMPT_PARAMETER
public static final String PROMPT_PARAMETER
- See Also:
- Constant Field Values
-
PROMPT_NONE_VALUE
public static final String PROMPT_NONE_VALUE
- See Also:
- Constant Field Values
-
PROMPT_CONSENT_VALUE
public static final String PROMPT_CONSENT_VALUE
- See Also:
- Constant Field Values
-
CONSENT_REQUIRED_ERROR
public static final String CONSENT_REQUIRED_ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPromptValues
public static List<String> getPromptValues(javax.ws.rs.core.MultivaluedMap<String,String> params)
-
getOpenIdScope
public static String getOpenIdScope()
-
getProfileScope
public static String getProfileScope()
-
getEmailScope
public static String getEmailScope()
-
getAddressScope
public static String getAddressScope()
-
getPhoneScope
public static String getPhoneScope()
-
getAllScopes
public static String getAllScopes()
-
validateAccessTokenHash
public static void validateAccessTokenHash(ClientAccessToken at, JwtToken jwt)
-
validateAccessTokenHash
public static void validateAccessTokenHash(ClientAccessToken at, JwtToken jwt, boolean required)
-
validateAccessTokenHash
public static void validateAccessTokenHash(String accessToken, JwtToken jwt, boolean required)
-
calculateAccessTokenHash
public static String calculateAccessTokenHash(String value, SignatureAlgorithm sigAlgo)
-
calculateAuthorizationCodeHash
public static String calculateAuthorizationCodeHash(String value, SignatureAlgorithm sigAlgo)
-
setStateClaimsProperty
public static void setStateClaimsProperty(OAuthRedirectionState state, javax.ws.rs.core.MultivaluedMap<String,String> params)
-
getOidcProviderMetadata
public static OidcProviderMetadata getOidcProviderMetadata(String issuerURL)
-
-