|
||||||||||
| 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(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. |
List<Contact> |
getContactList()
Contact list is not available for generic Open ID providers. |
String |
getLoginRedirectURL(String redirectUri)
This is the most important action. |
Profile |
getUserProfile()
Retrieves the user profile. |
void |
logout()
Logout |
void |
setPermission(Permission p)
|
void |
updateStatus(String msg)
Updating status is not available for generic Open ID providers. |
Profile |
verifyResponse(javax.servlet.http.HttpServletRequest httpReq)
Verifies the user when the external provider redirects back to our application. |
| Methods inherited from class org.brickred.socialauth.AbstractProvider |
|---|
isProviderState, setProviderState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OpenIdImpl(Properties props)
throws org.openid4java.consumer.ConsumerException
org.openid4java.consumer.ConsumerException| Method Detail |
|---|
public String getLoginRedirectURL(String redirectUri)
throws IOException
getLoginRedirectURL in interface AuthProviderException
IOException
public Profile verifyResponse(javax.servlet.http.HttpServletRequest httpReq)
throws Exception
verifyResponse in interface AuthProviderrequest - Request object the request is 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 AuthProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||