Class OAuth2TokenManager

java.lang.Object
io.karatelabs.http.OAuth2TokenManager

public class OAuth2TokenManager extends Object
Manages OAuth 2.0 token storage and refresh.
  • Constructor Details

    • OAuth2TokenManager

      public OAuth2TokenManager(Map<String,Object> config)
  • Method Details

    • getValidToken

      public OAuth2Token getValidToken()
      Get current valid token (null if expired or not available)
    • storeToken

      public void storeToken(OAuth2Token token)
      Store new token
    • refreshToken

      public OAuth2Token refreshToken(HttpRequestBuilder builder)
      Refresh access token using refresh token
      Returns:
      New token or null if refresh fails
    • clearToken

      public void clearToken()
      Clear stored token