Module jakarta.security
Interface OpenIdContext
-
- All Superinterfaces:
java.io.Serializable
public interface OpenIdContext extends java.io.SerializableAn injectable interface that provides access to access token, identity token, claims and OpenId Connect provider related information.- Author:
- Gaurav Gupta
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccessTokengetAccessToken()OpenIdClaimsgetClaims()Gets the User Claims that were received from the userinfo endpointjakarta.json.JsonObjectgetClaimsJson()Gets the User Claims that were received from the userinfo endpointjava.util.Optional<java.lang.Long>getExpiresIn()IdentityTokengetIdentityToken()jakarta.json.JsonObjectgetProviderMetadata()java.util.Optional<RefreshToken>getRefreshToken()<T> java.util.Optional<T>getStoredValue(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String key)Retrieves the Stored value from Storage Controller.java.lang.StringgetSubject()Subject Identifier.java.lang.StringgetTokenType()Gets the token type value.
-
-
-
Method Detail
-
getSubject
java.lang.String getSubject()
Subject Identifier. A locally unique and never reassigned identifier within the Issuer for the End-User, which is intended to be consumed by the Client- Returns:
- the subject identifier
-
getTokenType
java.lang.String getTokenType()
Gets the token type value. The value MUST be Bearer or another token_type value that the Client has negotiated with the Authorization Server.- Returns:
- the token type value
-
getAccessToken
AccessToken getAccessToken()
- Returns:
- the authorization token that was received from the OpenId Connect provider
-
getIdentityToken
IdentityToken getIdentityToken()
- Returns:
- the identity token that was received from the OpenId Connect provider
-
getRefreshToken
java.util.Optional<RefreshToken> getRefreshToken()
- Returns:
- the refresh token that can be used to get a new access token
-
getExpiresIn
java.util.Optional<java.lang.Long> getExpiresIn()
- Returns:
- the time that the access token is granted for, if it is set to expire
-
getClaimsJson
jakarta.json.JsonObject getClaimsJson()
Gets the User Claims that were received from the userinfo endpoint- Returns:
- the claims json
-
getClaims
OpenIdClaims getClaims()
Gets the User Claims that were received from the userinfo endpoint- Returns:
- the
OpenIdClaimsinstance
-
getProviderMetadata
jakarta.json.JsonObject getProviderMetadata()
- Returns:
- the OpenId Connect Provider's metadata document fetched via provider URI.
-
getStoredValue
<T> java.util.Optional<T> getStoredValue(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String key)Retrieves the Stored value from Storage Controller.- Type Parameters:
T-- Parameters:
request-response-key-- Returns:
-
-