Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-10489

Implement JWT support

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • Impala 4.0.0
    • Impala 4.1.0
    • Backend, Clients
    • None

    Description

      JWT support entails:

      1. Reading the JWT out of the HTTP Header
      2. Verifying the JWT's signature
      3. Getting the username out of the JWT contents

      For #1, we can assume that it comes in via the Authorization: Bearer header. If this is not uniform, this may need to be configurable.

      For #2, we need the public key of the entity that produced the JWT. This will need to be passed in at startup. 

      For #3, there is no standardized name for the username field on a JWT. This should be configurable.

      Subsequent tasks may provide other ways to specify the public key and parse out other pieces of information from the JWT.

      Attachments

        Activity

          People

            wzhou Wenzhe Zhou
            joemcdonnell Joe McDonnell
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: