ims.sso
Shibboleth and Plone integration
Goals:
Plone user accounts must link to a single user from a single IdP
Users must be explicitly authorized. Logging in with an IdP does not create a Plone account, you must be registered by an admin. Plone accounts are thus a subset of IdP accounts
Accounts have status which aims to restrict access to accounts that may no longer need it.
User accounts must be
activeto pass authentication with Plone PAS (i.e. they can’t login to Plone if not active)User accounts not actively being used are demoted in status based on days since last login (configurable) as a security measure
Inactive accounts can be auto-reactivated by verifying access to their email account. The default time to make inactive is 90 days.
Disabled accounts require Site Administrator action to be re-activated. The default time to make disabled is 2 years
Accounts can be manually disabled instead of deleting the user. This preserves various metadata.
Accounts marked as
serviceare never demoted
User’s overview page is overhauled to support active status searching and to display IdP information.
Contents:
Test coverage: