couchdb-fauxton icon indicating copy to clipboard operation
couchdb-fauxton copied to clipboard

Adding JWT Authentication Functionality

Open pablodavidortega opened this issue 1 year ago • 0 comments

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:

image

The JWT option is added as a secondary option:

image

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

pablodavidortega avatar Jan 09 '25 23:01 pablodavidortega