-
Notifications
You must be signed in to change notification settings - Fork 487
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Shibboleth code as ShibAuthenticationProvider #963
Comments
@pdurbin: We need to discuss online (skype/hangout). Meanwhile, where can I see this in action? |
@michbarsinai you can try it at https://dataverse-demo.iq.harvard.edu as explained (with screenshots) in a great post by @posixeleni at http://datascience.iq.harvard.edu/blog/try-out-single-sign-shibboleth-40-beta |
Also, provide two dev modes: contant and random.
Discussed with @pdurbin and @michbarsinai and we decided that we don't think we need this. Closing ticket and there is nothing to test (it was a code related issue). |
- No more :ShibEnabled config option, use standard JSON loading instead. - Obviate need for systemConfig.isShibEnabled() - Deprecate the "echo" examples. - Many related installation guide updates.
As of this writing the Shibboleth logic is here: https://github.com/IQSS/dataverse/blob/master/src/main/java/edu/harvard/iq/dataverse/Shib.java
It should be refactored so we actually implement a ShibAuthenticationProvider: https://github.com/IQSS/dataverse/blob/master/src/main/java/edu/harvard/iq/dataverse/authorization/providers/shib/ShibAuthenticationProvider.java
I have questions for @michbarsinai about fitting what I've done into the model so I'm going to give this ticket to him for now to review what I've done. It sounds like he'd like to work on #954 first.
Also, so this doesn't fall through the cracks, every time a user logs in with Shib, we should update the AuthenticatedUser table with the latest info for that user.
The text was updated successfully, but these errors were encountered: