| Name | Description | Type | Package | Framework |
| ItemBasedPrincipal | ItemBasedPrincipal is a Principal having a corresponding item within the JCR repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| JackrabbitPrincipal | JackrabbitPrincipal marks the principal to be the result of authentication against the repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| PrincipalIterator | A RangeIterator iterating over Principals. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |
| PrincipalManager | This interface defines the principal manager which is the clients view on all principals known to the repository. | Interface | org.apache.jackrabbit.api.security.principal | Apache JackRabbit |