Commit 7782f6ac by Nilu

retrieving email address from linked in

parent 42236777
......@@ -22,7 +22,7 @@ public class LinkedInOAuthLoginFP extends BaseOAuthLoginFP
public static final String LINKEDIN_APP_OAUTH_URL = "https://www.linkedin.com/oauth/v2/authorization";
public static final String LINKEDIN_ACCESS_TOKEN_URL = "https://www.linkedin.com/oauth/v2/accessToken";
public static final String LINKEDIN_PROFILE_FROM_TOKEN_URL = "https://api.linkedin.com/v1/people/~";
public static final String LINKEDIN_PROFILE_FROM_TOKEN_URL = "https://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address)";
@Override
public String getOAuthLoginURL(SubmissionDetails submission, String token)
......@@ -34,7 +34,7 @@ public class LinkedInOAuthLoginFP extends BaseOAuthLoginFP
return LINKEDIN_APP_OAUTH_URL
+ HTTPRequestDetails.getParamStringURL(CollectionUtils.mapEntry("client_id", appId)
.mapEntry("redirect_uri", callbackURL)
.mapEntry("scope", "r_basicprofile")
.mapEntry("scope", "r_basicprofile,r_emailaddress")
.mapEntry("response_type", "code")
.mapEntry("state", token).toMap());
}
......
......@@ -56,9 +56,9 @@ public class LinkedInOAuthLoginHandler extends BaseOAuthLoginHandler
loginInfo.setId(json.getString("id"));
loginInfo.setFirstName(json.getString("firstName"));
if (json.has("email"))
if (json.has("emailAddress"))
{
loginInfo.setEmail(json.getString("email"));
loginInfo.setEmail(json.getString("emailAddress"));
}
if (json.has("lastName"))
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment