Shibboleth Conditional Rules

Component ID

1367388

Component name

Shibboleth Conditional Rules

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This module extends the Shibboleth authentication module by adding 'conditional rules' that allow the administrator to dynamically assign roles based on Shibboleth attributes. This is similar to the existing shib_auth rules but with the ability to add multiple conditions to each rule. Each condition is evaluated separately using its own regex against its own Shibboleth attribute. If all conditions associated with a rule match, then the rule applies the defined roles to the user.

This allows scenarios like: "Give all Shibboleth authenticated users with a department ID from 100 to 150 who also have an employment status of 'part-time' the 'part time production' role."

Originally developed for the Ohio State University College of Engineering.

Dependencies