uclibs / treatment_database

Application to track conservation workflow for Preservation Services
1 stars 2 forks source link

Implement SSO login #407

Open crowesn opened 7 months ago

crowesn commented 7 months ago

Using shibboleth, implement SSO for the Treatment Database.

Example PR from ucrate: https://github.com/uclibs/ucrate/pull/1162

Need to discuss how this implementation should differ from ucrate

Janell-Huyck commented 2 months ago

Proposed sub-issues:

Janell-Huyck commented 2 months ago

Pre-work PR: clean up the "registrations" controller and view. It's not being used and not planned to be used in the future. Include test clean-up. Ensure users can still edit their display names, using the User controller methods.

Note: we may be using the "registrations" controller over in Devise to register new users, with the "new" override intended just to warn people off from trying to sign up themselves.