SSO group mapping plugin for Indico
Project description
Indico SSO Group Mapping
An Indico plugin to map SSO groups to local Indico groups.
Installation
You can install the plugin directly from PyPI:
pip install indico-sso-group-mapping
Functionality
This plugin adds users logging in via a given identity provider, configurably filtered by the domain of the identity, to a configurable local group. The goal is to grant privileges (such as room booking) to all users using a given identity provider and, optionally, identity domain. An example use case would be Shibboleth SSO via federated identities, only granting those users with a given identity domain local privileges.
Furthermore, this plugin features a celery cron job which can optionally clean out users from the local group after they have not used the configured identity provider and identity domain for a configured number of days. This covers changes in a user's affiliation.
Settings
After installation, the plugin (named SSO Group Mapping
) offers various settings in the Admin backend.
Provider
The identity provider to which accounts need to be associated to be added to the group.
Identities Domain
If non-empty, identities must match given domain.
Local Users Group
The group to which anyone logging in with a matching SSO account is added.
Enable daily Local Users Group cleanup
Enable periodic cleanup of Local Users Group for SSO accounts without login in configured days.
Expire login after days
Days after which logins are considered too old and users are removed from group in cleanup.
(only shown if daily cleanup is enabled)
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
Hashes for indico_sso_group_mapping-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66ea9467ab71d2df302fcb16cd43c1c3f4aa8f94cc626d4fede0ac2978e44983 |
|
MD5 | 489e6c5b16b44e88b8393b3f39113bf0 |
|
BLAKE2b-256 | 7f5425b08c2160b327fc896c7a2e23534af8c3c777b708f3a5f107434bdba2e3 |
Hashes for indico_sso_group_mapping-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 542fe522478052af0c897342a6b14bcbeb8ebb624ff144faa8de12f8d5508f2d |
|
MD5 | 23e6249b3409db5faaae056ea0a3aacf |
|
BLAKE2b-256 | d5027c9f29c5cf2306d6eb8ca2ae7845382fc9aa341c4f96f05fefba16752be7 |