{"repo":"sd-f/keycloak-custom-attribute-idp-linking","free":true,"listed":false,"github":"https://github.com/sd-f/keycloak-custom-attribute-idp-linking","clone":"git clone https://github.com/sd-f/keycloak-custom-attribute-idp-linking.git","description":"Map external identity provider users to existing based on custom attributes in Keycloak","language":"Java","stars":36,"topics":["keycloak","idp","plugin","extension","idaustria","eid","eidas","mapping","custom","attribute"],"license":null,"category":"auth-billing-email","readme_excerpt":"Keycloak Custom Attribute IDP Linking Keycloak default authenticator flows for external identity provider brokering only match existing users only on username and password attributes. If you want to lookup user with different attributes you can use this extension. If you for example get attribute eid from your external provider and want your local user, for example from ldap storage provider matched where you store this eid value in an attribute with name u eid you can do so. Matching attributes will add identity provider links in keycloak and your users will not get created twice in your keycloak database. An example would be European Union eIDAS project with services/members like ID Austria. Development Update Plugin in container by running . Attach remote jvm debug session on port 5005 (default). Installation Tested on Keycloak 15.0.2 , 17.0.0 , 22.0.3. Keycloak = v17.0.0 After Packaging the project with, deploy the keycloak-custom-attribute-idp-linking-2.0.1.jar to /opt/keycloak/providers and rebuild keycloak to bring this provider in. Deploy custom attribute provider Rebuild and Restart Keycloak all-in-one: This is the suggested method, check Keycloak's Docs for more configuration options from the cli build only: Keycloak <= 15.0.2 Copy or mount plugin in your keycloak installation depending on your environment (k8s, compose, gke). For example in /opt/jboss/keycloak/standalone/deployments/ (see file docker-compose.yml). You should see something like following in your key","default_branch":null,"files":null,"tree":[],"storefront":"/r/sd-f","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sd-f/keycloak-custom-attribute-idp-linking/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}