A PAS plugin to set roles to imio keycloak users
Project description
pas.plugins.kimug
A PAS plugin to set roles to imio keycloak users
Kimug is a acronym for "Keycloak IMio User & Group"
Installation
Install pas.plugins.kimug:
make build
Create the Plone site:
make create-site
Test environment
export imio realm
cd tests && docker compose exec keycloak /opt/keycloak/bin/kc.sh export --file /opt/keycloak/data/import/realm-imio.json --realm imio
docker compose exec keycloak /opt/keycloak/bin/kc.sh export --file /opt/keycloak/data/import/realm-plone.json --realm plone
Tests credentials
-
login : kimug
-
email : kimug@imio.be
-
password : kimug
Run test
.venv/bin/tox -e test -s
or only one class
.venv/bin/pytest tests -s -k TestMigration
Contribute
License
The project is licensed under GPLv2.
Contributors
- iMio [devops@imio.be]
1.4.2 (2025-12-10)
- Set administrator role for users in group iA.Smartweb-admin with an imio address. [bsuttor]
1.4.1 (2025-11-25)
- WEB-4331 : Set Allowed Groups with environment variable [remdub]
1.4.0 (2025-11-04)
-
Upgrade dev environment to Plone 6.1.3 [remdub]
-
Override views related to user management We no longer create or modify users in Plone This is now handled by Keycloak [remdub]
-
Remove deprecated methods related to redirect uris We are not using those methods anymore since 1.3.0 [remdub]
1.3.1 (2025-09-30)
- Do not gave administrator role for users in group iA.Smartweb. [bsuttor]
1.3.0 (2025-09-25)
-
Skip OIDC settings configuration when Plone site or OIDC plugin is unavailable [remdub]
-
Set "came_from" session variable from HTTP_REFERER instead of came_from request. [bsuttor]
-
In controlpanel status, check if the redirect_uris set in Keycloak match the ones set in the OIDC plugin. [remdub]
-
Set OIDC settings from environment variables on instance boot [remdub, bsuttor]
1.2.0 (2025-09-16)
-
Add controlpanel [remdub]
-
Add a view to set OIDC settings [remdub]
-
Add a view to import Keycloak users to Plone. [bsuttor]
1.1.5 (2025-09-09)
- Add upgrade-step to clean authentic users [remdub]
1.1.4 (2025-08-28)
- You should rerun migration as many times as you want. [bsuttor]
1.1.3 (2025-08-28)
- Check if realm exists and environment variables are set before migration [remdub]
1.1.2 (2025-08-27)
- Add forgot local roles on migration to Keycloak. [bsuttor & remdub]
1.1.1 (2025-08-26)
- Migrate users form Authentic to Keycloal OIDC plugin. [bsuttor]
1.1.0 (2025-07-10)
- Migrate authentic to keycloak
1.0.0 (2025-03-31)
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 pas_plugins_kimug-1.4.2.tar.gz.
File metadata
- Download URL: pas_plugins_kimug-1.4.2.tar.gz
- Upload date:
- Size: 77.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd523f9003e0e059d4b07369be2efa55015a4f36b331da0f0e67abf18cb6fdae
|
|
| MD5 |
c1ab46fb5e08256920150fd5fac0032a
|
|
| BLAKE2b-256 |
d8955c93f40dec762fd6aa541ef5338b3f33e66bc3cdef2e02f0e0b73c2036f5
|
File details
Details for the file pas_plugins_kimug-1.4.2-py3-none-any.whl.
File metadata
- Download URL: pas_plugins_kimug-1.4.2-py3-none-any.whl
- Upload date:
- Size: 43.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1809d3e1b1e2f68ba8b57cb7e6db75687a8e3e96157a58382af117f1b9b90e75
|
|
| MD5 |
27cb3dd4c1bca35741d0d1f81cabc8d2
|
|
| BLAKE2b-256 |
cc048ab7df20f15b86c9173d18b9f64880f8bbc11ca3d5be323118dd169c4395
|