Veena Mithare created IGNITE-12781:
--------------------------------------
Summary: Cache_Put event generated from a remote_client user action has subject uuid of Node that executes the request sometimes.
Key: IGNITE-12781
URL:
https://issues.apache.org/jira/browse/IGNITE-12781 Project: Ignite
Issue Type: Bug
Components: security
Affects Versions: 2.8
Reporter: Veena Mithare
Unable to get the right audit information i.e. we are unable
to get the right subject for users logged in through dbeaver ( jdbc thin
client. ).
This is because the subjectid associated with the "CACHE_PUT"
event when an update is triggered by the jdbc thin client, contains the uuid
of the node that executed the update rather than the logged in jdbc thin
client user.
This was discussed in the 'Ignite users' group
[
http://apache-ignite-users.70518.x6.nabble.com/JDBC-thin-client-incorrect-security-context-td31354.html]
During the update through jdbc client, there
could be 2 kinds of threads acting on it. The 'client-connector' thread and
the 'sys-stripe'. If the client-connector thread completes the transaction
and calls the record, it is able to send a 'cache_put' event with the uuid
of the person logged in to through the jdbc thin client . Whereas if the
'sys-stripe' thread completes the transaction, it sends the 'cache_put'
event with the node uuid.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)