Class AbstractOAuth2IdentityProvider.OAuthResponse

java.lang.Object
org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider.OAuthResponse
Enclosing class:
AbstractOAuth2IdentityProvider<C extends OAuth2IdentityProviderConfig>

public static class AbstractOAuth2IdentityProvider.OAuthResponse extends Object
This is a custom variant of AccessTokenResponse which avoid primitives that would auto-add zero values to the original responses. It also allows accessTokenExpiration to be handled as a long value.
  • Field Details

    • token

      protected String token
    • expiresIn

      protected Long expiresIn
    • refreshToken

      protected String refreshToken
    • refreshExpiresIn

      protected Long refreshExpiresIn
    • idToken

      protected String idToken
    • accessTokenExpiration

      protected Long accessTokenExpiration
    • otherClaims

      protected Map<String,Object> otherClaims
  • Constructor Details

    • OAuthResponse

      public OAuthResponse()
  • Method Details

    • getToken

      public String getToken()
    • setToken

      public void setToken(String token)
    • getExpiresIn

      public long getExpiresIn()
    • setExpiresIn

      public void setExpiresIn(long expiresIn)
    • getRefreshToken

      public String getRefreshToken()
    • setRefreshToken

      public void setRefreshToken(String refreshToken)
    • getRefreshExpiresIn

      public long getRefreshExpiresIn()
    • setRefreshExpiresIn

      public void setRefreshExpiresIn(long refreshExpiresIn)
    • getIdToken

      public String getIdToken()
    • setIdToken

      public void setIdToken(String idToken)
    • getAccessTokenExpiration

      public Long getAccessTokenExpiration()
    • setAccessTokenExpiration

      public void setAccessTokenExpiration(Long accessTokenExpiration)
    • getOtherClaims

      public Map<String,Object> getOtherClaims()
    • setOtherClaims

      public void setOtherClaims(String name, Object value)