You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Apache Pulsar Slack <ap...@gmail.com> on 2019/03/05 09:11:02 UTC

Slack digest for #dev - 2019-03-05

2019-03-05 06:04:49 UTC - jia zhai: Hi @Matteo Merli @Rajan Dhabalia I have one question about Authorization code.
Seems in AuthorizationProvider, the passed in AuthenticationDataSource is not used:
<https://github.com/apache/pulsar/blob/master/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/authorization/PulsarAuthorizationProvider.java#L90>
Could it be removed from the code?
----
2019-03-05 06:46:37 UTC - Matteo Merli: It’s not used in the default provider (based on zk), but that is not necessarily always true
----
2019-03-05 06:47:40 UTC - Matteo Merli: for example, could do the authorization based on:
 * Some attributes from the client TLS certificate
 * Using tokens, the token itself might contains info on what the client is allowed to do
----
2019-03-05 06:48:23 UTC - Matteo Merli: finally, once something is in the API, we cannot just remove it :slightly_smiling_face:
----
2019-03-05 07:59:52 UTC - jia zhai: @Matteo Merli I see. Thanks for the explanation.  I thought once it get a Role from Authentication, it is not useful.
----