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. |