|
||||||||||
| 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.LinkedInImpl
public class LinkedInImpl
Implementation of Hotmail provider. This implementation is based on the sample provided by Microsoft. Currently no elements in profile are available and this implements only getContactList() properly
| 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 | |
|---|---|
LinkedInImpl(Properties props)
|
|
| Method Summary | |
|---|---|
Response |
api(String url,
String methodType,
Map<String,String> params,
Map<String,String> headerParams,
String body)
Makes OAuth signed HTTP request to a given URL. |
List<Contact> |
getContactList()
Gets the list of contacts of the user and their email. |
String |
getLoginRedirectURL(String returnTo)
This is the most important action. |
Profile |
getUserProfile()
Retrieves the user profile. |
void |
logout()
Logout |
void |
setPermission(Permission p)
|
void |
updateStatus(String msg)
Updates the status on the chosen provider if available. |
Profile |
verifyResponse(javax.servlet.http.HttpServletRequest request)
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 LinkedInImpl(Properties props)
throws Exception
Exception| Method Detail |
|---|
public String getLoginRedirectURL(String returnTo)
throws Exception
getLoginRedirectURL in interface AuthProviderException
public Profile verifyResponse(javax.servlet.http.HttpServletRequest request)
throws Exception
verifyResponse in interface AuthProviderrequest - Request object the request is received from the provider
Exception
public List<Contact> getContactList()
throws Exception
getContactList in interface AuthProviderException
public void updateStatus(String msg)
throws Exception
AuthProvider
updateStatus in interface AuthProvidermsg - Message to be shown as user's status
Exceptionpublic 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 - URL to make HTTP request.methodType - Method type can be GET, POST or PUTparams - Any additional parameters whose signature need to compute.
Only used in case of "POST" and "PUT" method type.headerParams - Any additional parameters need to pass as Header Parametersbody - Request Body
Exceptionpublic Profile getUserProfile()
getUserProfile in interface AuthProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||