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 theUser
on whose behalf the request was made.getCurrentUser
(String scope) Returns theUser
on whose behalf the request was made.getCurrentUser
(String... scopes) Returns theUser
on whose behalf the request was made.Deprecated.OAuth1 is no longer supportedboolean
Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.boolean
isUserAdmin
(String scope) Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.boolean
isUserAdmin
(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 theUser
on 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 theUser
on 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 theUser
on 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.
-