Support PatronAPI-compatible auth via RemoteAuth

Bug #1887196 reported by Jeff Davis
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
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.

Tags: pullrequest
Revision history for this message
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
Revision history for this message
Jeff Davis (jdavis-sitka) wrote :

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

Revision history for this message
Jeff Davis (jdavis-sitka) wrote :

Pushed a couple of additional bugfixes for PatronAPI dump.

Galen Charlton (gmc)
Changed in evergreen:
assignee: nobody → Galen Charlton (gmc)
Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.