Class OAuth

  • All Implemented Interfaces:
    feign.RequestInterceptor

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

      • OAuth

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

      • apply

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

        public void updateAccessToken()
      • 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)