Class BearerToken.FormEncodedBodyAccessMethod
- java.lang.Object
-
- com.google.api.client.auth.oauth2.BearerToken.FormEncodedBodyAccessMethod
-
- All Implemented Interfaces:
Credential.AccessMethod
- Enclosing class:
- BearerToken
static final class BearerToken.FormEncodedBodyAccessMethod extends java.lang.Object implements Credential.AccessMethod
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Form-Encoded Body Parameter.
-
-
Constructor Summary
Constructors Constructor Description FormEncodedBodyAccessMethod()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAccessTokenFromRequest(com.google.api.client.http.HttpRequest request)
Retrieve the original access token in the HTTP request, as provided inCredential.AccessMethod.intercept(HttpRequest, String)
.private static java.util.Map<java.lang.String,java.lang.Object>
getData(com.google.api.client.http.HttpRequest request)
void
intercept(com.google.api.client.http.HttpRequest request, java.lang.String accessToken)
Intercept the HTTP request duringCredential.intercept(HttpRequest)
right before the HTTP request executes by providing the access token.
-
-
-
Method Detail
-
intercept
public void intercept(com.google.api.client.http.HttpRequest request, java.lang.String accessToken) throws java.io.IOException
Description copied from interface:Credential.AccessMethod
Intercept the HTTP request duringCredential.intercept(HttpRequest)
right before the HTTP request executes by providing the access token.- Specified by:
intercept
in interfaceCredential.AccessMethod
- Parameters:
request
- HTTP requestaccessToken
- access token- Throws:
java.io.IOException
-
getAccessTokenFromRequest
public java.lang.String getAccessTokenFromRequest(com.google.api.client.http.HttpRequest request)
Description copied from interface:Credential.AccessMethod
Retrieve the original access token in the HTTP request, as provided inCredential.AccessMethod.intercept(HttpRequest, String)
.- Specified by:
getAccessTokenFromRequest
in interfaceCredential.AccessMethod
- Parameters:
request
- HTTP request- Returns:
- original access token or
null
for none
-
getData
private static java.util.Map<java.lang.String,java.lang.Object> getData(com.google.api.client.http.HttpRequest request)
-
-