srguglielmo / SimpleShib

WordPress plugin to authenticate users with Shibboleth.
https://wordpress.org/plugins/simpleshib/
MIT License
7 stars 1 forks source link

Configuration #1

Closed jrchamp closed 7 years ago

jrchamp commented 7 years ago

Hi @srguglielmo ! This looks like a nice, straightforward Shibboleth plugin. I think you have a lot of the basics done right, but to make this work for a variety of setups it would be helpful to have a lot of these options be configurable.

Please consider taking a look at the configuration interface and pull requests like mitcho/shibboleth#13. Those give a quick overview of the needs of we've seen on different server setups.

srguglielmo commented 7 years ago

Hey @jrchamp.

Thanks for the feedback!

I did not initially intend for this to be released to the public, so the feature set is limited to my own infrastructure at the moment. However, since I received permission from my employer to release it publicly, I'm more than happy to start adding features that will be useful to the majority of users.

I decided early on that I didn't want to have a configuration UI within WordPress for a few reasons:

However, I'll take a look at the other shib plugin's configuration options and the pending issues/pull requests over the next couple weeks and see what I can add. I'll split individual features into separate GitHub issues for tracking (instead of using this issue for all of them).

jrchamp commented 7 years ago

Thank you for taking this into consideration. Your plan to have individual features for tracking sounds great!

It is worth nothing that often these users are on shared servers that are configured for Shibboleth at the server level already, but do not have the ability to edit the file directly and are instead following instructions from a shared configuration document.

For me, the code itself is maintained in version control, but I have separate configurations for each instance. Having and maintaining local modifications to the code on each installation runs counter to our code deployment process.

Hopefully these two opposite ends of the spectrum are good examples to support a stored configuration.

srguglielmo commented 7 years ago

Makes sense - specifically the version control argument. I made an issue for it (it may be a bit lower priority though). I'll close out this one for now. Thanks!