Skip to main content

Indico SSO Group Mapping CI Status License Available on PyPI

An Indico plugin to map SSO groups to local Indico groups.

Installation

You can install the plugin directly from PyPI:

pip install indico-plugin-sso-group-mapping

After installation, activate the plugin via adding it to the PLUGINS variable in indico.conf:

PLUGINS = {'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 in the Plugins category of the sidebar.

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)

Metadata

Release files for indico-plugin-sso-group-mapping 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for indico-plugin-sso-group-mapping 1.0.4
File Size Uploaded
indico_plugin_sso_group_mapping-1.0.4.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for indico-plugin-sso-group-mapping 1.0.4
File Interpreter ABI Platform
indico_plugin_sso_group_mapping-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 12.5 kB

Release files / indico_plugin_sso_group_mapping-1.0.4.tar.gz

Download URL indico_plugin_sso_group_mapping-1.0.4.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
76573091fd1a4903b77bb917ed54c285bac1403474f8df057228db71204fd61a
BLAKE2b-256 checksum
How to use checksums
93b7994975ccf64e6c2bd7a3e8648b80097d7a8c6386386a16f061433c4f0266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / indico_plugin_sso_group_mapping-1.0.4-py3-none-any.whl

Download URL indico_plugin_sso_group_mapping-1.0.4-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0ca93ce9a7432b128a7fb6309071cd85638dfb37310bff0ae88b18072cedd3c5
BLAKE2b-256 checksum
How to use checksums
6ec4452a6f65728a58980c20be0e113cfe190e3ac8bd37029d874291648ba687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page