|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.brickred.socialauth.AbstractProvider
org.brickred.socialauth.provider.OpenIdImpl
public class OpenIdImpl
Implementation of Open ID provider. Currently only name and email has been implemented as part of profile. Other functionality like updating status and importing contacts is not available for generic Open ID providers
| Field Summary |
|---|
| Fields inherited from interface org.brickred.socialauth.AuthProvider |
|---|
COUNTRY, DOB, EMAIL, EXT_NAMESPACE, FIRST_NAME, FULL_NAME, GENDER, LANGUAGE, LAST_NAME, NICK_NAME, POSTCODE |
| Constructor Summary | |
|---|---|
OpenIdImpl(OAuthConfig config)
|
|
OpenIdImpl(Properties props)
|
|
| Method Summary | |
|---|---|
Response |
api(String url,
String methodType,
Map<String,String> params,
Map<String,String> headerParams,
String body)
Not implemented for OpenId provider. |
AccessGrant |
getAccessGrant()
Retrieves the AccessGrant object. |
List<Contact> |
getContactList()
Contact list is not available for generic Open ID providers. |
String |
getLoginRedirectURL(String successUrl)
This is the most important action. |
protected OAuthStrategyBase |
getOauthStrategy()
Returns the OAuthStrategyBase of a provider. |
protected List<String> |
getPluginsList()
Returns the list of plugins of a provider. |
String |
getProviderId()
Retrieves the provider id |
Profile |
getUserProfile()
Retrieves the user profile. |
void |
logout()
Logout |
void |
setAccessGrant(AccessGrant accessGrant)
Stores access grant for the provider * |
void |
setPermission(Permission p)
|
void |
updateStatus(String msg)
Updating status is not available for generic Open ID providers. |
Response |
uploadImage(String message,
String fileName,
InputStream inputStream)
Updates the image and message on the chosen provider if available. |
Profile |
verifyResponse(Map<String,String> requestParams)
Verifies the user when the external provider redirects back to our application. |
| Methods inherited from class org.brickred.socialauth.AbstractProvider |
|---|
getPlugin, getPluginsScope, isSupportedPlugin, registerPlugins |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.brickred.socialauth.AuthProvider |
|---|
getPlugin, isSupportedPlugin, registerPlugins |
| Constructor Detail |
|---|
public OpenIdImpl(Properties props)
throws org.openid4java.consumer.ConsumerException,
Exception
org.openid4java.consumer.ConsumerException
Exception
public OpenIdImpl(OAuthConfig config)
throws org.openid4java.consumer.ConsumerException,
Exception
org.openid4java.consumer.ConsumerException
Exception| Method Detail |
|---|
public void setAccessGrant(AccessGrant accessGrant)
throws org.openid4java.consumer.ConsumerException
AuthProvider
setAccessGrant in interface AuthProvideraccessGrant - It contains the access token and other information
org.openid4java.consumer.ConsumerException
public String getLoginRedirectURL(String successUrl)
throws IOException
getLoginRedirectURL in interface AuthProviderException
IOException
public Profile verifyResponse(Map<String,String> requestParams)
throws Exception
verifyResponse in interface AuthProviderrequestParams - request parameters, received from the provider
Exception
public void updateStatus(String msg)
throws Exception
updateStatus in interface AuthProvidermsg - Message to be shown as user's status
Exceptionpublic List<Contact> getContactList()
getContactList in interface AuthProviderpublic void logout()
logout in interface AuthProviderpublic void setPermission(Permission p)
setPermission in interface AuthProviderp - Permission object which can be Permission.AUHTHENTICATE_ONLY,
Permission.ALL, Permission.DEFAULT
public Response api(String url,
String methodType,
Map<String,String> params,
Map<String,String> headerParams,
String body)
throws Exception
api in interface AuthProviderurl - methodType - params - headerParams - body -
Exceptionpublic Profile getUserProfile()
getUserProfile in interface AuthProviderpublic AccessGrant getAccessGrant()
AuthProvider
getAccessGrant in interface AuthProviderpublic String getProviderId()
AuthProvider
getProviderId in interface AuthProvider
public Response uploadImage(String message,
String fileName,
InputStream inputStream)
throws Exception
AuthProvider
uploadImage in interface AuthProvidermessage - Status MessagefileName - Image file nameinputStream - Input Stream of image
Exceptionprotected OAuthStrategyBase getOauthStrategy()
AbstractProvider
getOauthStrategy in class AbstractProviderprotected List<String> getPluginsList()
AbstractProvider
getPluginsList in class AbstractProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||