Class 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 Detail

      • OpenIdContextImpl

        public OpenIdContextImpl()
    • Method Detail

      • getSubject

        public String getSubject()
        Specified by:
        getSubject in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • getTokenType

        public String getTokenType()
        Specified by:
        getTokenType in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • setTokenType

        public void setTokenType​(String tokenType)
      • getAccessToken

        public jakarta.security.enterprise.identitystore.openid.AccessToken getAccessToken()
        Specified by:
        getAccessToken in interface jakarta.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:
        getIdentityToken in interface jakarta.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:
        getRefreshToken in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • setRefreshToken

        public void setRefreshToken​(jakarta.security.enterprise.identitystore.openid.RefreshToken refreshToken)
      • getExpiresIn

        public Optional<Long> getExpiresIn()
        Specified by:
        getExpiresIn in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • setExpiresIn

        public void setExpiresIn​(Long expiresIn)
      • getClaimsJson

        public jakarta.json.JsonObject getClaimsJson()
        Specified by:
        getClaimsJson in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • getClaims

        public jakarta.security.enterprise.identitystore.openid.OpenIdClaims getClaims()
        Specified by:
        getClaims in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • getProviderMetadata

        public jakarta.json.JsonObject getProviderMetadata()
        Specified by:
        getProviderMetadata in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext
      • getStoredValue

        public <T> Optional<T> getStoredValue​(jakarta.servlet.http.HttpServletRequest request,
                                              jakarta.servlet.http.HttpServletResponse response,
                                              String key)
        Specified by:
        getStoredValue in interface jakarta.security.enterprise.identitystore.openid.OpenIdContext