From 8ea3f30d827450d3fd72e3660ab0aabaec6daf46 Mon Sep 17 00:00:00 2001 From: Lex Cao Date: Tue, 9 Aug 2022 00:39:54 +0800 Subject: [PATCH] Support profile projection parameter for LinkedIn IDP Closes #13384 --- .../linkedin/LinkedInIdentityProvider.java | 25 +++++++++++++------ .../testsuite/broker/SocialLoginTest.java | 19 +++++++++++--- .../messages/admin-messages_en.properties | 2 ++ .../realm-identity-provider-linkedin-ext.html | 11 ++++++++ 4 files changed, 47 insertions(+), 10 deletions(-) diff --git a/services/src/main/java/org/keycloak/social/linkedin/LinkedInIdentityProvider.java b/services/src/main/java/org/keycloak/social/linkedin/LinkedInIdentityProvider.java index 65406a98e17..df0479b88e5 100755 --- a/services/src/main/java/org/keycloak/social/linkedin/LinkedInIdentityProvider.java +++ b/services/src/main/java/org/keycloak/social/linkedin/LinkedInIdentityProvider.java @@ -29,14 +29,11 @@ import org.keycloak.events.EventBuilder; import org.keycloak.models.KeycloakSession; import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.net.URLDecoder; import java.util.Iterator; /** * LinkedIn social provider. See https://developer.linkedin.com/docs/oauth2 - * + * * @author Vlastimil Elias (velias at redhat dot com) */ public class LinkedInIdentityProvider extends AbstractOAuth2IdentityProvider implements SocialIdentityProvider { @@ -50,11 +47,13 @@ public class LinkedInIdentityProvider extends AbstractOAuth2IdentityProvider + +
+ +
+ {{:: 'identity-provider.linkedin-profileProjection.tooltip' | translate}} +