Class OpenIdContextImpl

java.lang.Object
org.wildfly.security.soteria.original.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:
  • Constructor Details

    • OpenIdContextImpl

      public OpenIdContextImpl()
  • Method Details

    • 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