Module org.glassfish.soteria
Class OpenIdContextImpl
- java.lang.Object
-
- org.glassfish.soteria.mechanisms.openid.domain.OpenIdContextImpl
-
- All Implemented Interfaces:
jakarta.security.enterprise.identitystore.openid.OpenIdContext,Serializable
@SessionScoped public class OpenIdContextImpl extends Object implements jakarta.security.enterprise.identitystore.openid.OpenIdContext
An injectable interface that provides access to access token, identity token, claims and OpenId Connect provider related information.- Author:
- Gaurav Gupta, Rudy De Busscher
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OpenIdContextImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.security.enterprise.identitystore.openid.AccessTokengetAccessToken()jakarta.security.enterprise.identitystore.openid.OpenIdClaimsgetClaims()jakarta.json.JsonObjectgetClaimsJson()Optional<Long>getExpiresIn()jakarta.security.enterprise.identitystore.openid.IdentityTokengetIdentityToken()jakarta.json.JsonObjectgetProviderMetadata()Optional<jakarta.security.enterprise.identitystore.openid.RefreshToken>getRefreshToken()<T> Optional<T>getStoredValue(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String key)StringgetSubject()StringgetTokenType()voidsetAccessToken(jakarta.security.enterprise.identitystore.openid.AccessToken token)voidsetExpiresIn(Long expiresIn)voidsetIdentityToken(jakarta.security.enterprise.identitystore.openid.IdentityToken identityToken)voidsetRefreshToken(jakarta.security.enterprise.identitystore.openid.RefreshToken refreshToken)voidsetTokenType(String tokenType)
-
-
-
Method Detail
-
getSubject
public String getSubject()
- Specified by:
getSubjectin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
getTokenType
public String getTokenType()
- Specified by:
getTokenTypein interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
setTokenType
public void setTokenType(String tokenType)
-
getAccessToken
public jakarta.security.enterprise.identitystore.openid.AccessToken getAccessToken()
- Specified by:
getAccessTokenin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
setAccessToken
public void setAccessToken(jakarta.security.enterprise.identitystore.openid.AccessToken token)
-
getIdentityToken
public jakarta.security.enterprise.identitystore.openid.IdentityToken getIdentityToken()
- Specified by:
getIdentityTokenin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
setIdentityToken
public void setIdentityToken(jakarta.security.enterprise.identitystore.openid.IdentityToken identityToken)
-
getRefreshToken
public Optional<jakarta.security.enterprise.identitystore.openid.RefreshToken> getRefreshToken()
- Specified by:
getRefreshTokenin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
setRefreshToken
public void setRefreshToken(jakarta.security.enterprise.identitystore.openid.RefreshToken refreshToken)
-
getExpiresIn
public Optional<Long> getExpiresIn()
- Specified by:
getExpiresInin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
setExpiresIn
public void setExpiresIn(Long expiresIn)
-
getClaimsJson
public jakarta.json.JsonObject getClaimsJson()
- Specified by:
getClaimsJsonin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
getClaims
public jakarta.security.enterprise.identitystore.openid.OpenIdClaims getClaims()
- Specified by:
getClaimsin interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
getProviderMetadata
public jakarta.json.JsonObject getProviderMetadata()
- Specified by:
getProviderMetadatain interfacejakarta.security.enterprise.identitystore.openid.OpenIdContext
-
-