Class BearerToken.AuthorizationHeaderAccessMethod
java.lang.Object
com.google.api.client.auth.oauth2.BearerToken.AuthorizationHeaderAccessMethod
- All Implemented Interfaces:
Credential.AccessMethod
- Enclosing class:
BearerToken
static final class BearerToken.AuthorizationHeaderAccessMethod
extends Object
implements Credential.AccessMethod
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Authorization Request Header Field.
According to the specification, this method MUST be supported by resource servers.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String
Authorization header prefix. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAccessTokenFromRequest
(com.google.api.client.http.HttpRequest request) Retrieve the original access token in the HTTP request, as provided inCredential.AccessMethod.intercept(HttpRequest, String)
.void
Intercept the HTTP request duringCredential.intercept(HttpRequest)
right before the HTTP request executes by providing the access token.
-
Field Details
-
HEADER_PREFIX
Authorization header prefix.- See Also:
-
-
Constructor Details
-
AuthorizationHeaderAccessMethod
AuthorizationHeaderAccessMethod()
-
-
Method Details
-
intercept
public void intercept(com.google.api.client.http.HttpRequest request, String accessToken) throws 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:
IOException
-
getAccessTokenFromRequest
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
-