[ https://issues.apache.org/jira/browse/KNOX-3175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18011372#comment-18011372 ]
ASF subversion and git services commented on KNOX-3175: ------------------------------------------------------- Commit a58344816ab2e08fae9025318d7aee0d81f45159 in knox's branch refs/heads/master from Sandor Molnar [ https://gitbox.apache.org/repos/asf?p=knox.git;h=a58344816 ] KNOX-3175 - Client credential flow attributes are read without reading the entire request body (#1070) > Client credential flow validation drains request body > ----------------------------------------------------- > > Key: KNOX-3175 > URL: https://issues.apache.org/jira/browse/KNOX-3175 > Project: Apache Knox > Issue Type: Bug > Components: Server > Affects Versions: 2.0.0 > Reporter: Sandor Molnar > Assignee: Sandor Molnar > Priority: Critical > Fix For: 2.1.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Testing a simple Passcode token flow between Knox and Hive (using beeline) > constantly fails because the authentication challenge is aborted due to Knox > cuts the connection during that operation. > The reason for that is that Knox consumes the entire request body to find out > if this is a Client Credentials flow. We don't need to read those parameters > from the request body because Servlet API extracts parameters from > form-encoded POST requests (which is the case for OAuth flows). > We should also preserve the check we added in the scope of KNOX-3037: the > client secret parameter MUST NOT be present as a query param. -- This message was sent by Atlassian Jira (v8.20.10#820010)