[ 
https://issues.apache.org/jira/browse/KAFKA-18754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nelson B. updated KAFKA-18754:
------------------------------
    Fix Version/s: 4.0.0
                   3.9.1
                   3.8.2
                   3.7.3

> Allow PlainSaslServer to pass client info through the negotiated properties.
> ----------------------------------------------------------------------------
>
>                 Key: KAFKA-18754
>                 URL: https://issues.apache.org/jira/browse/KAFKA-18754
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Nelson B.
>            Assignee: Nelson B.
>            Priority: Minor
>             Fix For: 4.0.0, 3.9.1, 3.8.2, 3.7.3
>
>
> In our organization, we use a custom Kafka authorizer that makes decisions 
> based on client roles assigned by our IAM server. We've also implemented a 
> custom {{PlainServerCallbackHandler}} that authenticates clients using their 
> username and password through the IAM server. The IAM server also returns 
> client info, such as assigned roles, but we're facing an 
> issue—{{{}PlainSaslServer{}}} can only pass the {{authorizationID}} to the 
> authorizer, meaning the client info is lost. To solve this, we want to extend 
> {{PlainSaslServer}} so it can pass client info through the negotiated 
> properties.



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

Reply via email to