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
Metadata
Release files for mitol-django-scim 2026.10.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mitol_django_scim-2026.10.9.tar.gz | 20.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mitol_django_scim-2026.10.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.5 kB
Release files / mitol_django_scim-2026.10.9.tar.gz
| Download URL | mitol_django_scim-2026.10.9.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
644affba5707148f5542497b310d09f8419f3fa853b6455b1da79e8432c98b24
|
|
BLAKE2b-256 checksum How to use checksums |
9a86fbcc2a492e647d38d05ab6cbac3f4b5f0657054f7e9af2e927a11501a217
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / mitol_django_scim-2026.10.9-py3-none-any.whl
| Download URL | mitol_django_scim-2026.10.9-py3-none-any.whl |
|---|---|
| Size | 27.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4fd4a3dcfdd61d9b30447af5dde3c1fbee203413e149f30f4fec15bb87701e66
|
|
BLAKE2b-256 checksum How to use checksums |
39ae1d035627f0bf637510056877c6a1c933aeb338cfa889c8f186e2f8b7cb77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency log