Hi there,

It's exciting to hear that OpenAthens integration is in the works! We have several libraries that will be very interested. Thanks also for the detailed proposal and documentation.

I have a couple of questions. The proposal seems to assume that Evergreen will be the authoritative identity provider, but I think that often won't be the case for OpenAthens customers. Suppose I'm at a post-secondary institution that uses a centralized Active Directory service for single sign-on. I want students to use their SSO credentials to be able to login to library resources including online databases and the Evergreen OPAC, so ideally OpenAthens would authenticate against my institution's Active Directory, not against Evergreen. The development proposal says that resource-initiated login must be delegated to Evergreen, which sounds like users would be authenticated against EG instead of Active Directory. Am I understanding correctly?

The proposal also says that only a single OpenAthens domain is allowed for an entire Evergreen consortium. Are there technical limitations that make this necessary? There will be cases where multiple libraries sharing the same Evergreen instance will want to have their own independent OpenAthens setup, but it sounds like the proposal precludes that.

Thanks again!  I'm looking forward to seeing where this goes.

Jeff Davis
BC Libraries Cooperative


On 2019-09-02 3:06 a.m., Julian Clementson wrote:
Hello everyone,

I'd like to introduce a new feature proposal and ask for your feedback.

Launchpad link - https://bugs.launchpad.net/evergreen/+bug/1842297

The feature will provide integration between Evergreen and OpenAthens, a global cloud-based single sign-on service.

The background is that the GALILEO Consortium of libraries in Georgia has selected OpenAthens to deliver a state-wide solution for single sign-on, and this contract includes integrating Evergreen into OpenAthens, so that PINES patrons can seamlessly access OpenAthens-authenticated resources.

The OpenAthens development team has been contracted to implement the integration on behalf of GPLS, and I've been assigned as the lead developer for the project. I demonstrated a proof of concept to selected representatives of the Evergreen community and the PINES consortium back in July. The aim is to get this feature accepted into an upcoming release so that it is ready for PINES to start using towards the end of the year.

I have now documented the feature in detail on DocuWiki - see https://wiki.evergreen-ils.org/doku.php?id=dev%3Aproposal%3Aopenathens_integration

I have also published the proposed code changes and documentation, subject to community review of course - see https://github.com/openathens/Evergreen/commit/ed85f8f82795e4439315e897438d75e99e0e7cde

I welcome feedback and discussion, so as to improve the feature description and get the code into a state where the community is happy to accept it.

Thank you and kind regards,

Julian

─────

*Julian Clementson*

Full stack software engineer

*T*

        

+44 (0)20 3998 9178

*W*

        

openathens.org <https://openathens.org/>

Open Athens

────────────

OpenAthens is a Jisc enterprise. Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under Company No. 5747339, VAT No. GB 197 0632 86. Jisc's registered office is: One Castlepark, Tower Hill, Bristol, BS2 0JA. T 0203 697 5800.

Reply via email to