# com.google.appengine.api.appidentity
Date: 2012-02-24

## Package com.google.appengine.api.appidentity

The app identity API allows an App Engine app to sign an arbitrary string blob using an internally-generated, rotated private key.

See:
Description

Interface Summary
AppIdentityService: `AppIdentityService` allows you to sign arbitrary string blob using per app private key maintained by App Egnine, and also you can retrieve a list of public certificates which can be used to verify the signature.

Class Summary
AppIdentityService.GetAccessTokenResult: `AppIdentityService.GetAccessTokenResult` is returned by getAccessToken.
AppIdentityService.SigningResult: `AppIdentityService.SigningResult` is returned by signForApp, which contains signing key name and signature.
AppIdentityServiceFactory: Creates new instances of the App identity service.
PublicCertificate: `PublicCertificate` contains an x509 public certificate in PEM format and a string which is used to identify this certificate.

Exception Summary
AppIdentityServiceFailureException: `AppIdentityServiceFailureException` is thrown when any unknown error occurs while communicating with the app identity service.

## Package com.google.appengine.api.appidentity Description

The app identity API allows an App Engine app to sign an arbitrary string blob using an internally-generated, rotated private key.