org.exoplatform.ws.security.oauth
Interface OAuthProviderService

All Known Implementing Classes:
OAuthProviderServiceImpl, OAuthProviderServiceMD5Impl

public interface OAuthProviderService

Version:
$Id: $
Author:
Andrey Parfonov

Method Summary
 void authorize(net.oauth.OAuthAccessor accessor, java.lang.String userId)
           
 void generateAccessToken(net.oauth.OAuthAccessor accessor)
          Generate access token for given accessor and remove it from collection.
 void generateRequestToken(net.oauth.OAuthAccessor accessor)
          Generate request token for given accessor and put it in collection.
 net.oauth.OAuthAccessor getAccessor(net.oauth.OAuthMessage oauthMessage)
          Look up accessor by given OAuthMessage.
 net.oauth.OAuthConsumer getConsumer(net.oauth.OAuthMessage oauthMessage)
           
 net.oauth.OAuthConsumer getConsumer(java.lang.String name)
           
 

Method Detail

getAccessor

net.oauth.OAuthAccessor getAccessor(net.oauth.OAuthMessage oauthMessage)
                                    throws net.oauth.OAuthProblemException
Look up accessor by given OAuthMessage.

Parameters:
oauthMessage - the message.
Returns:
OAuthAccessor.
Throws:
net.oauth.OAuthProblemException - if accessor not found.

getConsumer

net.oauth.OAuthConsumer getConsumer(net.oauth.OAuthMessage oauthMessage)
                                    throws net.oauth.OAuthProblemException
Parameters:
oauthMessage - the message.
Returns:
consumer.
Throws:
net.oauth.OAuthProblemException - if consumer not found.

getConsumer

net.oauth.OAuthConsumer getConsumer(java.lang.String name)
                                    throws net.oauth.OAuthProblemException
Parameters:
name - the consumer name.
Returns:
consumer.
Throws:
net.oauth.OAuthProblemException - if consumer not found.

authorize

void authorize(net.oauth.OAuthAccessor accessor,
               java.lang.String userId)
               throws net.oauth.OAuthProblemException
Parameters:
accessor - the accessor.
userId - the user name or other identifier.
Throws:
net.oauth.OAuthProblemException - if any error occurs.

generateRequestToken

void generateRequestToken(net.oauth.OAuthAccessor accessor)
Generate request token for given accessor and put it in collection. After that it will be used for getting access token.

Parameters:
accessor - the accessor.

generateAccessToken

void generateAccessToken(net.oauth.OAuthAccessor accessor)
                         throws net.oauth.OAuthProblemException
Generate access token for given accessor and remove it from collection. This accessor must be kept by Consumer.

Parameters:
accessor - the accessor.
Throws:
net.oauth.OAuthProblemException - if access token can't be created.


Copyright © 2010 eXo Platform SAS. All Rights Reserved.