Class OAuth

java.lang.Object
io.dialob.api.client.okhttp.auth.OAuth
All Implemented Interfaces:
feign.RequestInterceptor

public class OAuth extends Object implements feign.RequestInterceptor
  • Constructor Details

    • OAuth

      public OAuth(feign.Client client, org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder)
    • OAuth

      public OAuth(feign.Client client, OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes)
    • OAuth

      public OAuth(OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes)
  • Method Details

    • apply

      public void apply(feign.RequestTemplate template)
      Specified by:
      apply in interface feign.RequestInterceptor
    • updateAccessToken

      public void updateAccessToken(feign.RequestTemplate template)
    • registerAccessTokenListener

      public void registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)
    • getAccessToken

      public String getAccessToken()
    • setAccessToken

      public void setAccessToken(String accessToken, Long expiresIn)
    • getTokenRequestBuilder

      public org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder getTokenRequestBuilder()
    • setTokenRequestBuilder

      public void setTokenRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder tokenRequestBuilder)
    • getAuthenticationRequestBuilder

      public org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder getAuthenticationRequestBuilder()
    • setAuthenticationRequestBuilder

      public void setAuthenticationRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder authenticationRequestBuilder)
    • getOauthClient

      public org.apache.oltu.oauth2.client.OAuthClient getOauthClient()
    • setOauthClient

      public void setOauthClient(org.apache.oltu.oauth2.client.OAuthClient oauthClient)
    • setOauthClient

      public void setOauthClient(feign.Client client)