hi kishore
How can I create acNodes for these new Principals?
those nodes are automatically created. you should not create (or try to create) them 'manually'. try: JackrabbitAccessControlManager#getApplicablePolicies(Principal) to edit an existing policy: JackrabbitAccessControlManager#getPolicies(Principal) instead. the following steps are with regular JSR 283 access control mangement: 1) apply the policy using AccessControlManager#setPolicy where the path is obtained from the JackrabbitAccessControlPolicy and 2) persist changes with Session.save(). the test-cases for the principal-based ac may give you an example: org.apache.jackrabbit.core.security.authorization.principalbased hope that helps angela
