LP#1842297: Implements patron sign-on to the OpenAthens service. user/jclementson/lp1842297_openathens_integration
authoroajulianclementson <51331324+oajulianclementson@users.noreply.github.com>
Wed, 30 Mar 2022 11:51:59 +0000 (12:51 +0100)
committeroajulianclementson <51331324+oajulianclementson@users.noreply.github.com>
Wed, 30 Mar 2022 11:51:59 +0000 (12:51 +0100)
commitd4c0552ddefdd6ec71aa22c1829ff374befd3826
tree86a6a27f4eae55ad132ab8100bc882fd3037896d
parentc1909c8b7b37453acd14da027b531364f9cdcdf4
LP#1842297: Implements patron sign-on to the OpenAthens service.

For libraries who are OpenAthens customers, they can configure Evergreen to sign their patrons on to OpenAthens
either immediately when they sign on to Evergreen, or on demand when they select their library as their method
to sign on to OpenAthens-protected resources.

Signed-off-by: oajulianclementson <51331324+oajulianclementson@users.noreply.github.com>
24 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
Open-ILS/src/eg2/src/app/staff/admin/local/openathens-identity.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/local/openathens-identity.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
Open-ILS/src/extras/install/Makefile.debian-bullseye
Open-ILS/src/extras/install/Makefile.debian-buster
Open-ILS/src/extras/install/Makefile.debian-stretch
Open-ILS/src/extras/install/Makefile.fedora
Open-ILS/src/extras/install/Makefile.ubuntu-bionic
Open-ILS/src/extras/install/Makefile.ubuntu-focal
Open-ILS/src/perlmods/Build.PL
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/OpenAthens.pm [new file with mode: 0644]
Open-ILS/src/perlmods/t/19-OpenILS-WWW-EGCatLoader.t
Open-ILS/src/perlmods/t/25-OpenILS-WWW-EGCatLoader-OpenAthens.t [new file with mode: 0644]
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/800.fkeys.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.openathens_identity.sql [new file with mode: 0644]
docs/RELEASE_NOTES_NEXT/Administration/OpenAthens_SignOn.adoc [new file with mode: 0644]
docs/modules/installation/pages/system_requirements.adoc