Class TokenRelayKeycloakClientContext

java.lang.Object
org.springframework.security.oauth2.client.DefaultOAuth2ClientContext
org.qubership.atp.auth.springbootstarter.security.oauth2.client.relay.TokenRelayKeycloakClientContext
All Implemented Interfaces:
Serializable, org.springframework.security.oauth2.client.OAuth2ClientContext

public class TokenRelayKeycloakClientContext extends org.springframework.security.oauth2.client.DefaultOAuth2ClientContext
This context unlike DefaultOAuth2ClientContext not requests token using credentials, it gets the existed token from current authentication. If there is no token in current authentication, TokenRelayException will be thrown.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    TokenRelayKeycloakClientContext(org.springframework.security.oauth2.client.token.AccessTokenRequest accessTokenRequest)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.security.oauth2.common.OAuth2AccessToken
     

    Methods inherited from class org.springframework.security.oauth2.client.DefaultOAuth2ClientContext

    getAccessTokenRequest, removePreservedState, setAccessToken, setPreservedState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TokenRelayKeycloakClientContext

      public TokenRelayKeycloakClientContext(org.springframework.security.oauth2.client.token.AccessTokenRequest accessTokenRequest)
  • Method Details

    • getAccessToken

      public org.springframework.security.oauth2.common.OAuth2AccessToken getAccessToken()
      Specified by:
      getAccessToken in interface org.springframework.security.oauth2.client.OAuth2ClientContext
      Overrides:
      getAccessToken in class org.springframework.security.oauth2.client.DefaultOAuth2ClientContext