> On April 24, 2015, 7:07 p.m., Gari Singh wrote:
> > 1) I think that Session should take a Subject rather than just a single 
> > Principal.  The reason for this is because a Subject can have multiple 
> > Principals (for example both a username and a group or perhaps someone 
> > would want to use both the username and the clientIP as Principals)
> > 
> > This is also more in line with JAAS as well and would fit better with 
> > authentication modules
> > 
> > 2)  We would then also have multiple concrete Principals, e.g.
> > 
> > KafkaPrincipal
> > KafkaUserPrincipal
> > KafkaGroupPrincipal
> > (perhaps even KafkaKerberosPrincipal and KafkaClientAddressPrincipal)
> > etc
> > 
> > This is important as eventually (hopefully sooner than later), we will 
> > support multiple types of authentication which may each want to populate 
> > the Subject with one or more Principals and perhaps even credentials (this 
> > could be used in the future to hold encryption keys or perhaps the raw info 
> > prior to authentication).

I am not sure how the Subject is valid here. Client holds a its own Subject and 
server holds its own Subject. Once Sasl auth done you get the client's 
authorizer ID by calling saslServer.getAuthorizationID() this will give you a 
String of the clients principal. Why would we associate a Subject than just a 
prinicipal.


- Sriharsha


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27204/#review81522
-----------------------------------------------------------


On Oct. 26, 2014, 5:37 a.m., Gwen Shapira wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/27204/
> -----------------------------------------------------------
> 
> (Updated Oct. 26, 2014, 5:37 a.m.)
> 
> 
> Review request for kafka.
> 
> 
> Bugs: KAFKA-1683
>     https://issues.apache.org/jira/browse/KAFKA-1683
> 
> 
> Repository: kafka
> 
> 
> Description
> -------
> 
> added test for Session
> 
> 
> Diffs
> -----
> 
>   core/src/main/scala/kafka/network/RequestChannel.scala 
> 4560d8fb7dbfe723085665e6fd611c295e07b69b 
>   core/src/main/scala/kafka/network/SocketServer.scala 
> cee76b323e5f3e4c783749ac9e78e1ef02897e3b 
>   core/src/test/scala/unit/kafka/network/SocketServerTest.scala 
> 5f4d85254c384dcc27a5a84f0836ea225d3a901a 
> 
> Diff: https://reviews.apache.org/r/27204/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Gwen Shapira
> 
>

Reply via email to