couchdb-fauxton
couchdb-fauxton copied to clipboard
Adding JWT Authentication Functionality
Overview
CouchDB allows JWT Token authentication. FauxtonUI however, does not have a way to leverage these tokens to access the server. This change allows users to use JWT tokens as a short-lived sign on token, similar to Vault's JWT Authentication pattern. This can live side by side with an additional OIDC authentication path, similar to the one presented in #1465 .
This is implemented with a drop-down which matches the ones currently in use across the UI. Basic Auth option is kept as the default, as seen below:
The JWT option is added as a secondary option:
Testing recommendations
There are detailed instructions on how to test this feature in the file jwt-auth.md.
GitHub issue number
Fixes #1468
Related Pull Requests
Checklist
- [X] Code is written and works correctly;
- [X] Changes are covered by tests;
- [X] Documentation reflects the changes;
- [ ] Update rebar.config.script with the correct tag once a new Fauxton release is made