[OPEN-ILS-DEV] Feature Proposal - OpenAthens integration

Jeff Davis jeff.davis at bc.libraries.coop
Tue Sep 3 13:47:45 EDT 2019


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.
> 


More information about the Open-ils-dev mailing list