Package io.dialob.api.client.okhttp.auth
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOAuth.AccessTokenListenerstatic classOAuth.OAuthFeignClient
-
Constructor Summary
Constructors Constructor Description OAuth(feign.Client client, OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes)OAuth(feign.Client client, org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder)OAuth(OAuthFlow flow, String authorizationUrl, String tokenUrl, String scopes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(feign.RequestTemplate template)StringgetAccessToken()org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuildergetAuthenticationRequestBuilder()org.apache.oltu.oauth2.client.OAuthClientgetOauthClient()org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuildergetTokenRequestBuilder()voidregisterAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)voidsetAccessToken(String accessToken, Long expiresIn)voidsetAuthenticationRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder authenticationRequestBuilder)voidsetOauthClient(feign.Client client)voidsetOauthClient(org.apache.oltu.oauth2.client.OAuthClient oauthClient)voidsetTokenRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder tokenRequestBuilder)voidupdateAccessToken()
-
-
-
Method Detail
-
apply
public void apply(feign.RequestTemplate template)
- Specified by:
applyin interfacefeign.RequestInterceptor
-
updateAccessToken
public void updateAccessToken()
-
registerAccessTokenListener
public void registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)
-
getAccessToken
public String getAccessToken()
-
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)
-
-