It should be possible. Here’s what I would try to do:
Disable "Find" operation for the NotAuthenticatedUser and AuthenticatedUser role for the table in question.
Create a role which will have to be assigned to all authenticated users, let's call that role "RegisteredUser".
Grant explicit permission for the "Find" operation for your table to the "RegisteredUser" role
Give it a try and let us know if that works as you'd like.
I did everything as you wrote.
It doesn’t do what i want.
I’m testing with the following table, which has three objects.
One has the ownerId which is logged in, the second is another ownerId, and the third has no ownerId.
When i load the table asynchronously, i get all three objects.
It is not exactly what i wanted.
What i expected to get was the object with my ownerId, and the one which doesn’t have the ownerId.