Skip to main content

SSO group mapping plugin for Indico

Project description

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-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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indico_plugin_sso_group_mapping-1.0.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file indico_plugin_sso_group_mapping-1.0.3.tar.gz.

File metadata

File hashes

Hashes for indico_plugin_sso_group_mapping-1.0.3.tar.gz
Algorithm Hash digest
SHA256 d540492543aad48ea79e7336cbe2adc47271b1174b4582f0a11cf2976e873e40
MD5 190168e46633adc670c0e4ae4821cd44
BLAKE2b-256 67132bc95d8f3d22d7f5a571660a7592c8061494c29ccb0aeefa8b2dee4154ae

See more details on using hashes here.

File details

Details for the file indico_plugin_sso_group_mapping-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for indico_plugin_sso_group_mapping-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d074930ef79f0e55faf7b39222e66587f0405e90daf488ec8ed8bb958ddfdb88
MD5 50d160186d025603931de09e5cc76e43
BLAKE2b-256 2d3a25096a88f20a5bfcbf8e5f2f665dd0ad904d1dbb8936b3c1bd7852695af0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page