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.StringHEADER_PREFIXAuthorization header prefix.
-
Constructor Summary
Constructors Constructor Description AuthorizationHeaderAccessMethod()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAccessTokenFromRequest(com.google.api.client.http.HttpRequest request)Retrieve the original access token in the HTTP request, as provided inCredential.AccessMethod.intercept(HttpRequest, String).voidintercept(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.IOExceptionDescription copied from interface:Credential.AccessMethodIntercept the HTTP request duringCredential.intercept(HttpRequest)right before the HTTP request executes by providing the access token.- Specified by:
interceptin 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.AccessMethodRetrieve the original access token in the HTTP request, as provided inCredential.AccessMethod.intercept(HttpRequest, String).- Specified by:
getAccessTokenFromRequestin interfaceCredential.AccessMethod- Parameters:
request- HTTP request- Returns:
- original access token or
nullfor none
-
-