Class BearerToken
- java.lang.Object
-
- com.google.api.client.auth.oauth2.BearerToken
-
public class BearerToken extends java.lang.Object
OAuth 2.0 helper for accessing protected resources using the Bearer Token specification.- Since:
- 1.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
BearerToken.AuthorizationHeaderAccessMethod
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Authorization Request Header Field.(package private) static class
BearerToken.FormEncodedBodyAccessMethod
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Form-Encoded Body Parameter.(package private) static class
BearerToken.QueryParameterAccessMethod
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the URI Query Parameter.
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.regex.Pattern
INVALID_TOKEN_ERROR
In case an abnormal HTTP response is received withWWW-Authenticate
header, and its value contains this error pattern, we will try to refresh the token.(package private) static java.lang.String
PARAM_NAME
Query and form-encoded parameter name.
-
Constructor Summary
Constructors Constructor Description BearerToken()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Credential.AccessMethod
authorizationHeaderAccessMethod()
Returns a new instance of an immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Authorization Request Header Field.static Credential.AccessMethod
formEncodedBodyAccessMethod()
Returns a new instance of an immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Form-Encoded Body Parameter.static Credential.AccessMethod
queryParameterAccessMethod()
Returns a new instance of an immutable and thread-safe OAuth 2.0 method for accessing protected resources using the URI Query Parameter.
-
-
-
Field Detail
-
PARAM_NAME
static final java.lang.String PARAM_NAME
Query and form-encoded parameter name.- See Also:
- Constant Field Values
-
INVALID_TOKEN_ERROR
static final java.util.regex.Pattern INVALID_TOKEN_ERROR
In case an abnormal HTTP response is received withWWW-Authenticate
header, and its value contains this error pattern, we will try to refresh the token.
-
-
Method Detail
-
authorizationHeaderAccessMethod
public static Credential.AccessMethod authorizationHeaderAccessMethod()
Returns a new instance of an 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.
-
formEncodedBodyAccessMethod
public static Credential.AccessMethod formEncodedBodyAccessMethod()
Returns a new instance of an immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Form-Encoded Body Parameter.
-
queryParameterAccessMethod
public static Credential.AccessMethod queryParameterAccessMethod()
Returns a new instance of an immutable and thread-safe OAuth 2.0 method for accessing protected resources using the URI Query Parameter.
-
-