RemoteAuth EZProxy CGI authentication
authorJeff Davis <jeff.davis@bc.libraries.coop>
Thu, 21 Nov 2019 22:43:33 +0000 (14:43 -0800)
committerKyle Huckins <khuckins@catalyte.io>
Thu, 21 Jan 2021 20:38:26 +0000 (20:38 +0000)
commit541ebfa3aae78d2647782990198a31f2ce25685d
tree31eb352ae794c11ce7086162d62ec5d8388d0cbb
parentd411606ff0fc51de8ddf9b9b1746c2921d4d821f
RemoteAuth EZProxy CGI authentication

This commit adds a RemoteAuth handler (and associated templates,
configuration, and sample data) for EZProxy CGI user authentication:

https://help.oclc.org/Library_Management/EZproxy/Authenticate_users/EZproxy_authentication_methods/CGI_authentication

The user is presented with a login form.  If their account is
authorized, they will be redirected to EZProxy with a valid
authentication ticket, allowing them to access online resources.  If
they are not authorized, an error message is displayed indicating why
the auth attempt failed.  The login form and error messages use
Template Toolkit (TT2) templates and can be customized.

Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/examples/apache_24/eg_startup.in
Open-ILS/examples/apache_24/eg_vhost.conf.in
Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth/EZProxyCGI.pm [new file with mode: 0644]
Open-ILS/src/templates/remoteauth/ezproxycgi/error.tt2 [new file with mode: 0644]
Open-ILS/src/templates/remoteauth/ezproxycgi/footer.tt2 [new file with mode: 0644]
Open-ILS/src/templates/remoteauth/ezproxycgi/header.tt2 [new file with mode: 0644]
Open-ILS/src/templates/remoteauth/ezproxycgi/login.tt2 [new file with mode: 0644]
Open-ILS/src/templates/remoteauth/ezproxycgi/login_form.tt2 [new file with mode: 0644]
Open-ILS/tests/datasets/sql/remoteauth.sql