Django application for SCIM integrations
Project description
SCIM
Prerequisites
- You need the following a local Keycloak instance
running. Note which major version you are running (should be at least 26.x).
- You should have custom user profile fields setup on your
olappsrealm:fullName: required, otherwise defaultsemailOptIn: defaults
- You should have custom user profile fields setup on your
Install the scim-for-keycloak plugin
Sign up for an account on https://scim-for-keycloak.de and follow the instructions here: https://scim-for-keycloak.de/documentation/installation/install
Configure SCIM
In the SCIM admin console, do the following:
Configure Remote SCIM Provider
- In django-admin, go to OAuth Toolkit and create a new access token
- Go to Remote SCIM Provider
- Click the
+button - Specify a base URL for your learn API backend:
http://<IP_OR_HOSTNAME>:8063/scim/v2/ - At the bottom of the page, click "Use default configuration"
- Add a new authentication method:
- Type: Long Life Bearer Token
- Bearer Token: the access token you created above
- On the Schemas tab, edit the User schema and add these custom attributes:
- Add a
fullNameattribute and set the Custom Attribute Name tofullName - Add an attribute named
emailOptInwith the following settings:- Type: integer
- Custom Attribute Name:
emailOptIn
- Add an
emailVerifiedattribute (using the option specific to this in the dropdown)
- Add a
- On the Realm Assignments tab, assign to the
olappsrealm - Go to the Synchronization tab and perform one:
- Identifier attribute: email
- Synchronization strategy: Search and Bulk
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mitol_django_scim-2026.4.29.tar.gz.
File metadata
- Download URL: mitol_django_scim-2026.4.29.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc2428b2bf1c288bcaa090b1d7a9b23aedab5733e29f91753ec8d63deb139c63
|
|
| MD5 |
3cb9a6c9e4df0a0a7de6c08c7e4fb0d6
|
|
| BLAKE2b-256 |
0dd089115477e5be11f365a4447cb62a1c9702b38a38f5f6d8e2adba3370c493
|
File details
Details for the file mitol_django_scim-2026.4.29-py3-none-any.whl.
File metadata
- Download URL: mitol_django_scim-2026.4.29-py3-none-any.whl
- Upload date:
- Size: 21.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d28f5f517fa73fc0620b36db401e1a6e7ba52b3963c8d7faed25d9d8f6923115
|
|
| MD5 |
1c5ec24aec606fdd1b75a5830a787ae0
|
|
| BLAKE2b-256 |
81d5571c7e0a988f720326d67c1c5116f78e0c80d8d23c3eab3675a004244589
|