public interface OAuthServiceThe OAuthService provides methods useful for validating OAuth requests. See Also: RFC 5849 for the OAuth specification.
Methods
getAuthorizedScopes(String[] scopes)
public abstract String[] getAuthorizedScopes(String[] scopes)Return authorized scopes from input scopes.
| Parameter | |
|---|---|
| Name | Description | 
| scopes | String[]The custom OAuth scopes at least one of which is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| String[] | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth2 request. | 
getClientId(String scope)
public abstract String getClientId(String scope)Returns the client_id from oauth2 request.
| Parameter | |
|---|---|
| Name | Description | 
| scope | String | 
| Returns | |
|---|---|
| Type | Description | 
| String | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth2 request. | 
getClientId(String[] scopes)
public abstract String getClientId(String[] scopes)Returns the client_id from oauth2 request.
| Parameter | |
|---|---|
| Name | Description | 
| scopes | String[]The custom OAuth scopes at least one of which is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| String | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth2 request. | 
getCurrentUser()
public abstract User getCurrentUser()Returns the User on whose behalf the request was made.
| Returns | |
|---|---|
| Type | Description | 
| User | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. | 
getCurrentUser(String scope)
public abstract User getCurrentUser(String scope)Returns the User on whose behalf the request was made.
| Parameter | |
|---|---|
| Name | Description | 
| scope | StringThe custom OAuth scope that is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| User | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. | 
getCurrentUser(String[] scopes)
public abstract User getCurrentUser(String[] scopes)Returns the User on whose behalf the request was made.
| Parameter | |
|---|---|
| Name | Description | 
| scopes | String[]The custom OAuth scopes at least one of which is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| User | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. | 
getOAuthConsumerKey() (deprecated)
public abstract String getOAuthConsumerKey()Deprecated. OAuth1 is no longer supported
Throws OAuthRequestException
| Returns | |
|---|---|
| Type | Description | 
| String | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | |
isUserAdmin()
public abstract boolean isUserAdmin()Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. | 
isUserAdmin(String scope)
public abstract boolean isUserAdmin(String scope)Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.
| Parameter | |
|---|---|
| Name | Description | 
| scope | StringThe custom OAuth scope that is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. | 
isUserAdmin(String[] scopes)
public abstract boolean isUserAdmin(String[] scopes)Returns true if the user on whose behalf the request was made is an admin for this application, false otherwise.
| Parameter | |
|---|---|
| Name | Description | 
| scopes | String[]The custom OAuth scopes at least one of which is accepted. | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
| Exceptions | |
|---|---|
| Type | Description | 
| OAuthRequestException | If the request was not a valid OAuth request. |