public class OAuth
extends java.lang.Object
implements okhttp3.Interceptor
| Modifier and Type | Class and Description |
|---|---|
static interface |
OAuth.AccessTokenListener |
| Constructor and Description |
|---|
OAuth(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder) |
OAuth(OAuthFlow flow,
java.lang.String authorizationUrl,
java.lang.String tokenUrl,
java.lang.String scopes) |
OAuth(okhttp3.OkHttpClient client,
org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAccessToken() |
org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder |
getAuthenticationRequestBuilder() |
org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder |
getTokenRequestBuilder() |
okhttp3.Response |
intercept(okhttp3.Interceptor.Chain chain) |
void |
registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener) |
void |
setAccessToken(java.lang.String accessToken) |
void |
setAuthenticationRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder authenticationRequestBuilder) |
void |
setFlow(OAuthFlow flow) |
void |
setTokenRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder tokenRequestBuilder) |
boolean |
updateAccessToken(java.lang.String requestAccessToken) |
public OAuth(okhttp3.OkHttpClient client,
org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder)
public OAuth(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder requestBuilder)
public OAuth(OAuthFlow flow, java.lang.String authorizationUrl, java.lang.String tokenUrl, java.lang.String scopes)
public void setFlow(OAuthFlow flow)
public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain)
throws java.io.IOException
intercept in interface okhttp3.Interceptorjava.io.IOExceptionpublic boolean updateAccessToken(java.lang.String requestAccessToken)
throws java.io.IOException
java.io.IOExceptionpublic void registerAccessTokenListener(OAuth.AccessTokenListener accessTokenListener)
public java.lang.String getAccessToken()
public void setAccessToken(java.lang.String accessToken)
public org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder getTokenRequestBuilder()
public void setTokenRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.TokenRequestBuilder tokenRequestBuilder)
public org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder getAuthenticationRequestBuilder()
public void setAuthenticationRequestBuilder(org.apache.oltu.oauth2.client.request.OAuthClientRequest.AuthenticationRequestBuilder authenticationRequestBuilder)