Add facebook login

This commit is contained in:
PEDSF 2020-12-18 19:11:45 +01:00
parent fbdafee1a6
commit 8301534007

View file

@ -161,17 +161,19 @@ public class UserController extends WebSocketSender {
String email; String email;
String providerId; String providerId;
String provider = authentication.getAuthorizedClientRegistrationId(); String provider = authentication.getAuthorizedClientRegistrationId();
Map<String,Object> attributes = authentication.getPrincipal().getAttributes(); Map<String, Object> attributes = authentication.getPrincipal().getAttributes();
if (provider.equals(CommonAttribute.GOOGLE)) { if (provider.equals(CommonAttribute.GOOGLE)) {
firstName = attributes.get(CommonAttribute.GOOGLE_FIRSTNAME).toString(); firstName = attributes.get(CommonAttribute.GOOGLE_FIRSTNAME).toString();
lastName = attributes.get(CommonAttribute.GOOGLE_LASTNAME).toString(); lastName = attributes.get(CommonAttribute.GOOGLE_LASTNAME).toString();
providerId = attributes.get(CommonAttribute.GOOGLE_PROVIDER_ID).toString(); providerId = attributes.get(CommonAttribute.GOOGLE_PROVIDER_ID).toString();
} else if (provider.equals(CommonAttribute.GITHUB)) { }
else if (provider.equals(CommonAttribute.GITHUB)) {
firstName = attributes.get(CommonAttribute.GITHUB_FIRSTNAME).toString(); firstName = attributes.get(CommonAttribute.GITHUB_FIRSTNAME).toString();
lastName = attributes.get(CommonAttribute.GITHUB_LASTNAME).toString(); lastName = attributes.get(CommonAttribute.GITHUB_LASTNAME).toString();
providerId = attributes.get(CommonAttribute.GITHUB_PROVIDER_ID) .toString(); providerId = attributes.get(CommonAttribute.GITHUB_PROVIDER_ID).toString();
} else { }
else {
firstName = attributes.get(CommonAttribute.FACEBOOK_FIRSTNAME).toString(); firstName = attributes.get(CommonAttribute.FACEBOOK_FIRSTNAME).toString();
lastName = attributes.get(CommonAttribute.FACEBOOK_LASTNAME).toString(); lastName = attributes.get(CommonAttribute.FACEBOOK_LASTNAME).toString();
providerId = attributes.get(CommonAttribute.FACEBOOK_PROVIDER_ID).toString(); providerId = attributes.get(CommonAttribute.FACEBOOK_PROVIDER_ID).toString();