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 java.lang.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
Fields Modifier and Type Field Description (package private) static java.lang.String
HEADER_PREFIX
Authorization header prefix.
-
Constructor Summary
Constructors Constructor Description AuthorizationHeaderAccessMethod()
-
Method Summary
All 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)
.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.
-
-
-
Field Detail
-
HEADER_PREFIX
static final java.lang.String HEADER_PREFIX
Authorization header prefix.- See Also:
- Constant Field Values
-
-
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
-
-