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

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


Download files

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

Source Distribution

indico_sso_group_mapping-1.0.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file indico_sso_group_mapping-1.0.2.tar.gz.

File metadata

File hashes

Hashes for indico_sso_group_mapping-1.0.2.tar.gz
Algorithm Hash digest
SHA256 66ea9467ab71d2df302fcb16cd43c1c3f4aa8f94cc626d4fede0ac2978e44983
MD5 489e6c5b16b44e88b8393b3f39113bf0
BLAKE2b-256 7f5425b08c2160b327fc896c7a2e23534af8c3c777b708f3a5f107434bdba2e3

See more details on using hashes here.

File details

Details for the file indico_sso_group_mapping-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for indico_sso_group_mapping-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 542fe522478052af0c897342a6b14bcbeb8ebb624ff144faa8de12f8d5508f2d
MD5 23e6249b3409db5faaae056ea0a3aacf
BLAKE2b-256 d5027c9f29c5cf2306d6eb8ca2ae7845382fc9aa341c4f96f05fefba16752be7

See more details on using hashes here.

Supported by

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