public interface OpenConextOAuthClient
| Modifier and Type | Method and Description |
|---|---|
String |
getAuthorizationUrl(OAuthVersion version)
Get the authorization url
|
List<Person> |
getGroupMembers(String groupId,
String onBehalfOf)
Get the group members of the given group.
|
List<Group> |
getGroups(String userId,
String onBehalfOf)
Get Persons' Groups
|
List<Group20> |
getGroups20(String userId,
String onBehalfOf)
Get Persons' Groups
|
Person |
getPerson(String userId,
String onBehalfOf)
Get the OpenSocial Person.
|
boolean |
isAccessTokenGranted(String userId)
Is it possible to make OpenSocial requests for this user (as onBehalfOf).
|
void |
oauthCallback(OAuthVersion version,
javax.servlet.http.HttpServletRequest request)
Clients who have requested a redirect to the authorization URL will be
notified on the registered callback URL.
|
void |
redirectToAuthorizationUrl(OAuthVersion version,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Clients who wants to make three-legged calls, but who do not have an access
token yet for an user can redirect to the authorization URL.
|
boolean isAccessTokenGranted(String userId)
userId - the unique identifiervoid redirectToAuthorizationUrl(OAuthVersion version, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
version - the OAuth protocol version to userequest - the HTTP request for obtaining the request tokenresponse - the HTTP response for redirecting to the authorization urlString getAuthorizationUrl(OAuthVersion version)
version - the oauth versionvoid oauthCallback(OAuthVersion version, javax.servlet.http.HttpServletRequest request)
version - the OAuth protocol version to userequest - the HTTP request for obtaining the request tokenPerson getPerson(String userId, String onBehalfOf)
userId - the unique identifieronBehalfOf - the unique identifier of the user that is going to make the
requestPersonList<Person> getGroupMembers(String groupId, String onBehalfOf)
Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.