![]() |
App Engine PHP SDK
v1 rev.445
The PHP runtime is available as an experimental Preview feature.
|
Static Public Member Functions | |
static | signForApp ($bytes_to_sign) |
static | getServiceAccountName () |
static | getPublicCertificates () |
static | getAccessToken ($scopes) |
static | getApplicationId () |
static | getDefaultVersionHostname () |
Public Attributes | |
const | PACKAGE_NAME = 'app_identity_service' |
const | PARTITION_SEPARATOR = "~" |
const | DOMAIN_SEPARATOR = ":" |
const | MEMCACHE_KEY_PREFIX = '_ah_app_identity_' |
The AppIdentityService allows you to sign arbitrary byte array using per app private key maintained by App Engine. You can also retrieve a list of public certificates which can be used to verify the signature.
App Engine is responsible for maintaining per-application private key. App Engine will keep rotating private keys periodically. App Engine never releases these private keys externally.
Since private keys are rotated periodically, getPublicCertificates() could return a list of public certificates. It's the caller's responsibility to try these certificates one by one when doing signature verification.
|
static |
Gets an OAuth2 access token for the application's service account from memcache or generates and caches one by calling getAccessTokenUncached($scopes)
Each application has an associated Google account. This function returns OAuth2 access token corresponding to the running app. Access tokens are safe to cache and reuse until they expire.
array | $scopes | The scopes to acquire the access token for. Can be either a single string or an array of strings. |
InvalidArgumentException If $scopes is not a string or an array of strings. | |
AppIdentityException | If there is an error using the AppIdentity service. |
|
static |
Get the application id of an app.
|
static |
Get the standard hostname of the default version of the app.
|
static |
Get the list of public certifates for the application.
AppIdentityException | If there is an error using the AppIdentity service. |
|
static |
Get the service account name for the application.
AppIdentityException | If there is an error using the AppIdentity service. |
|
static |
Signs arbitrary byte array using per app private key.
string | $bytes_to_sign | The bytes to generate the signature for. |
InvalidArgumentException If $bytes_to_sign is not a string. | |
AppIdentityException | If there is an error using the AppIdentity service. |