Skip to content
This repository has been archived by the owner on Jan 31, 2023. It is now read-only.

axel-springer-kugawana/keycloak-scim2-storage

 
 

Repository files navigation

Keycloak SCIM 2.0 outbound user provisioning

Keycloak is an open source Identity and Access management system for modern applications and services.

more info https://github.com/keycloak/keycloak

This is extension to keycloak, where it provides capability of user provisioning to external scim service providers from keycloak identity server.

Installation

# clone this repo

cd keycloak-scim2-storage

mvn clean install


# Take the backup of your Keyclock DB, this extension has new tables added.

# Copy jar file to keyclock server

 cp -f target/suvera-keycloak-scim2-outbound-provisioning-jar-with-dependencies.jar \
        /path/to/keycloak-11.0.2/standalone/deployments/


# Restart keycloak server

Is your server is compliant to SCIM 2.0?

Here is the tool to test the compliance level https://github.com/suvera/scim2-compliance-test-utility

User Provisioning Steps

  1. Login to Keyclock as "admin"

  2. Select "User Federation" Add SCIM 2.0 Service Provider

User Federation

  1. Add new SCIM 2.0 User federation

    • Bearer Token Authentication also supported, though it's not shown in the screenshot.

Add SCIM 2.0 User Federation

  1. Now go to "Users -> Add New User"

Add New User

  1. That's it!, User will be added to your SCIM 2.0 Service provider too.

About

Keycloak SCIM2 Outbound User Provisioning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.8%
  • Shell 4.2%