Package com.google.appengine.api.oauth
Interface OAuthService
public interface OAuthService
The OAuthService provides methods useful for validating OAuth requests.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionString[]getAuthorizedScopes(String... scopes) Return authorized scopes from input scopes.getClientId(String scope) Returns the client_id from oauth2 request.getClientId(String... scopes) Returns the client_id from oauth2 request.Returns theUseron whose behalf the request was made.getCurrentUser(String scope) Returns theUseron whose behalf the request was made.getCurrentUser(String... scopes) Returns theUseron whose behalf the request was made.Deprecated.OAuth1 is no longer supportedbooleanReturns true if the user on whose behalf the request was made is an admin for this application, false otherwise.booleanisUserAdmin(String scope) Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.booleanisUserAdmin(String... scopes) Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.
-
Method Details
-
getCurrentUser
Returns theUseron whose behalf the request was made.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
getCurrentUser
Returns theUseron whose behalf the request was made.- Parameters:
scope- The custom OAuth scope that is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
getCurrentUser
Returns theUseron whose behalf the request was made.- Parameters:
scopes- The custom OAuth scopes at least one of which is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
isUserAdmin
Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
isUserAdmin
Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.- Parameters:
scope- The custom OAuth scope that is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.- Since:
- App Engine 1.7.3.
-
isUserAdmin
Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.- Parameters:
scopes- The custom OAuth scopes at least one of which is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
getOAuthConsumerKey
Deprecated.OAuth1 is no longer supportedThrows OAuthRequestException- Throws:
OAuthRequestException
-
getClientId
Returns the client_id from oauth2 request.- Throws:
OAuthRequestException- If the request was not a valid OAuth2 request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
getClientId
Returns the client_id from oauth2 request.- Parameters:
scopes- The custom OAuth scopes at least one of which is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth2 request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-
getAuthorizedScopes
Return authorized scopes from input scopes.- Parameters:
scopes- The custom OAuth scopes at least one of which is accepted.- Throws:
OAuthRequestException- If the request was not a valid OAuth2 request.OAuthServiceFailureException- If an unknown OAuth error occurred.
-