# Package com.google.appengine.api.oauth

Provides a method for clients to access server resources on behalf of a resource owner, as well as a process for end-users to authorize third-party access to their server resources without sharing their credentials.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IOAuthServiceFactory | Creates an OAuthService.
  OAuthService | The OAuthService provides methods useful for validating OAuth requests.

- Class Summary
  Class | Description
  --- | ---
  IOAuthServiceFactoryProvider | Factory provider for `IOAuthServiceFactory`.
  OAuthServiceFactory | Creates an OAuthService.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidOAuthParametersException | `InvalidOAuthParametersException` is thrown when a request is a malformed OAuth request (for example, it omits a required parameter or contains an invalid signature).
  InvalidOAuthTokenException | `InvalidOAuthTokenException` is thrown when a request contains an invalid OAuth token (for example, a token that has been revoked by the user).
  OAuthRequestException | `OAuthRequestException` is thrown when a request is not a valid OAuth request.
  OAuthServiceFailureException | `OAuthServiceFailureException` is thrown when any unknown error occurs while communicating with the OAuth service.

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

Provides a method for clients to access server resources on behalf of a resource owner, as well as a process for end-users to authorize third-party access to their server resources without sharing their credentials.

See Also:
  `OAuthService`, The OAuth Java API in the Google App Engine Developer's Guide.