Bug 22132: Add Basic authentication to the API
authorTomas Cohen Arazi <tomascohen@theke.io>
Tue, 15 Jan 2019 16:23:23 +0000 (13:23 -0300)
committerNick Clemens <nick@bywatersolutions.com>
Wed, 30 Jan 2019 18:57:18 +0000 (18:57 +0000)
commit26af040c79e548e9388346b247f509f743401c34
treed1fbec7d31428695c2454d788d1325746e62f4d5
parent103670e726b9938aa1484b7486cba94adf7b69a9
Bug 22132: Add Basic authentication to the API

This patch implements Basic authentication for the API to aid testers
and developers with tools like Postman.

To test:
- Apply this patches
- Run:
  $ kshell
 k$ prove t/db_dependent/api/v1/auth_basic.t
=> SUCCESS: Tests pass!
- Open Postman or your favourite tool
- In Authorization, choose Basic auth.
- Enter the username and password of a known privileged user.
- Hit an endpoint with Postman, for example:
  ] GET http://kohadev-intra.myDNSname.org:8081/api/v1/patrons
=> SUCCESS: Basic authentication is great!
- Sign off :-D

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Koha/REST/V1/Auth.pm