Sam Tunnicliffe created CASSANDRA-15089:
-------------------------------------------

             Summary: CassandraNetworkAuthorizer::authorize should get role 
details from Roles, not directly from IRoleManager
                 Key: CASSANDRA-15089
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15089
             Project: Cassandra
          Issue Type: Bug
          Components: Feature/Authorization
            Reporter: Sam Tunnicliffe
            Assignee: Sam Tunnicliffe


If the network permissions cache doesn't contain any entry for a role, the 
authorize method is invoked on the configured INetworkAuthorizer. In the case 
of CassandraNetworkAuthorizer, this immediately checks whether the role in 
question has the LOGIN privilege set. It does this using the configured 
IRoleManager directly, which causes a read from the underlying table in 
system_auth. It should fetch the flag from Roles::canLogin, which uses the 
RolesCache, falling back to the IRoleManager if necessary.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to