kwin commented on PR #2093:
URL: https://github.com/apache/jackrabbit-oak/pull/2093#issuecomment-2701156224

   > as i said before the fact that principals can be exposed on the jackrabbit 
API is very much an implementation detail of oak and i am not really convinced 
that this should be exposed in jackrabbit API.
   
   We do have several principal related API classes already in 
https://github.com/apache/jackrabbit-oak/tree/trunk/oak-jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/principal.
 As JCR 2.0 spec relies on principals for access control 
(https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/2.0/16_Access_Control_Management.html#16.5.1%20Access%20Control%20Entries)
 it is natural that somehow you have it bound to a session as each impl would 
need to somehow compute those to check for access.
   
   For JR2 I think the subject.getPrincipals 
(https://github.com/apache/jackrabbit/blob/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/SessionImpl.java#L384)
 should work in general.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: oak-dev-unsubscr...@jackrabbit.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to