User Tools

Site Tools


dev:proposal:openathens_integration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:proposal:openathens_integration [2019/09/17 07:41] – Updated to use library settings instead of global flags oajuliancdev:proposal:openathens_integration [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 79: Line 79:
  
 The proposed new URLs are: The proposed new URLs are:
-  * **/eg/opac/openathens/sso** (protected by OPAC login) - endpoint that establishes OpenAthens session. This would handle both flows (1) and (2) as described above +  * **/eg/opac/sso/openathens** (protected by OPAC login) - endpoint that establishes OpenAthens session. This would handle both flows (1) and (2) as described above 
-  * **/eg/opac/openathens/logout** - this would redirect to the OpenAthens sign-out page.+  * **/eg/opac/sso/openathens/logout** - this would redirect to the OpenAthens sign-out page.
  
 Neither of these would serve any content; they would only ever issue temporary redirects. Neither of these would serve any content; they would only ever issue temporary redirects.
Line 89: Line 89:
   ~/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/OpenAthens.pm   ~/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/OpenAthens.pm
 There would need to be a small set of modifications to the core of EGCatLoader.pm to: There would need to be a small set of modifications to the core of EGCatLoader.pm to:
-  * load the OpenAthens configuration settings relevant to the patron's organisational unit +  * route the /eg/opac/sso/openathens/* URLs to the new submodule 
-  * route the /eg/opac/openathens/* URLs to the new submodule +  * intercept the login flow to include a redirect to /eg/opac/sso/openathens if configured to do so 
-  * intercept the login flow to include a redirect to /eg/opac/openathens/sso if configured to do so +  * intercept the logout flow to include a redirect to /eg/opac/sso/openathens/logout if configured to do so
-  * intercept the logout flow to include a redirect to /eg/opac/openathens/logout if configured to do so+
  
 ===== Documentation ===== ===== Documentation =====
dev/proposal/openathens_integration.1568720476.txt.gz · Last modified: 2022/02/10 13:34 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.