Larry McCay created KNOX-3142:
---------------------------------

             Summary: Add support for client credentials flow to use HTTP Basic
                 Key: KNOX-3142
                 URL: https://issues.apache.org/jira/browse/KNOX-3142
             Project: Apache Knox
          Issue Type: Improvement
          Components: Server
            Reporter: Larry McCay
            Assignee: Larry McCay
             Fix For: 2.2.0


We currently expect client_id and client_secret for OAuth client credentials 
flow to be provided as part of the request body.

It turns out that they are often and sometimes by default provided as HTTP 
Basic credentials by OIDC clients such as the quarkus.oidc-client extension.

The JWTProvider which is where we support these credentials currently only 
supports Passcode and Token as the username and the respective token as the 
password.

We need to open this up to client credentials flow by checking if it isn't one 
of those two that the grant_type=client_credentials is provided in the request 
body.

At this time, we are able to configure that specific client to use a "post" 
method which puts them in the request body as we expect but we should close 
this gap.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to