public class AppEngineCredentials extends GoogleCredentials implements ServiceAccountSigner
OAuth2 credentials representing the built-in service account for Google App Engine. You should only use this class if you are running on AppEngine and are using urlfetch.
Fetches access tokens from the App Identity service.
Implements
ServiceAccountSignerStatic Methods
newBuilder()
public static AppEngineCredentials.Builder newBuilder()
Returns | |
---|---|
Type | Description |
AppEngineCredentials.Builder |
Methods
createScoped(Collection<String> scopes)
public GoogleCredentials createScoped(Collection<String> scopes)
If the credentials support scopes, creates a copy of the identity with the specified scopes, invalidates the existing scoped access token; otherwise, return the same instance.
Parameter | |
---|---|
Name | Description |
scopes |
Collection<String> |
Returns | |
---|---|
Type | Description |
GoogleCredentials |
createScopedRequired()
public boolean createScopedRequired()
Indicates whether the credentials require scopes to be specified via a call to GoogleCredentials#createScoped before use.
Returns | |
---|---|
Type | Description |
boolean |
equals(Object obj)
public boolean equals(Object obj)
Parameter | |
---|---|
Name | Description |
obj |
Object |
Returns | |
---|---|
Type | Description |
boolean |
getAccount()
public String getAccount()
Returns the service account associated with the signer.
Returns | |
---|---|
Type | Description |
String |
hashCode()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
refreshAccessToken()
public AccessToken refreshAccessToken()
Refresh the access token by getting it from the App Identity service
Returns | |
---|---|
Type | Description |
AccessToken |
Exceptions | |
---|---|
Type | Description |
IOException |
sign(byte[] toSign)
public byte[] sign(byte[] toSign)
Signs the provided bytes using the private key associated with the service account.
Parameter | |
---|---|
Name | Description |
toSign |
byte[] |
Returns | |
---|---|
Type | Description |
byte[] |
toBuilder()
public AppEngineCredentials.Builder toBuilder()
Returns | |
---|---|
Type | Description |
AppEngineCredentials.Builder |
toString()
public String toString()
Returns | |
---|---|
Type | Description |
String |