Support PatronAPI-compatible auth via RemoteAuth

Bug #1887196 reported by Jeff Davis on 2020-07-10
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Wishlist
Unassigned

Bug Description

PatronAPI is so simple and so widely supported by vendors that it is a de-facto standard for patron authentication and retrieval. It would be handy if Evergreen could handle PatronAPI-like auth requests from vendors.

Jeff Davis (jdavis-sitka) wrote :

Working branch user/jeffdavis/lp1887196-remoteauth-patronapi adds a PatronAPI-compatible RemoteAuth endpoint. There are two relevant commits. The first commit adds a method to RemoteAuth to retrieve patron information (this does not require the patron to authenticate first, so it should be used with caution):

https://git.evergreen-ils.org/?p=working/Evergreen.git;a=commitdiff;h=c9ce4d67

The second commit adds the actual endpoint:

https://git.evergreen-ils.org/?p=working/Evergreen.git;a=commitdiff;h=52f4edbb

Note that this branch depends on the RemoteAuth TT2 support added in bug 1850992.

tags: added: pullrequest
Changed in evergreen:
importance: Undecided → Wishlist
milestone: none → 3.6-beta
Jeff Davis (jdavis-sitka) wrote :

Force-pushed some bugfixes to user/jeffdavis/lp1887196-remoteauth-patronapi (so the above links to specific commits are outdated).

Jeff Davis (jdavis-sitka) wrote :

Pushed a couple of additional bugfixes for PatronAPI dump.

Galen Charlton (gmc) on 2020-09-14
Changed in evergreen:
assignee: nobody → Galen Charlton (gmc)
Galen Charlton (gmc) wrote :

Works for me. As this is an optional and self-contained feature, I'm using RM discretion to go ahead and push this to master for inclusion in 3.6, along with a follow-up that adds some release notes. Thanks, Jeff!

Changed in evergreen:
status: New → Fix Committed
assignee: Galen Charlton (gmc) → nobody
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers