I created a new user (ID=a0001) in my local AEM and both functions give me the same value (which is a0001).
The Adobe reference document is not very clear on the distinction. Thanks
EDIT: I had a look in CRX/DE for the properties of a0002 user and rep:principleName and rep:authorizableId has the same value.
String principalName = userProperties.getPrincipalName();
String authorizableID = userProperties.getAuthorizableID();
Solved! Go to Solution.
Views
Replies
Total Likes
I have got this information -
https://blogs.taylor-made-software.co.uk/aem/101/build/apps/users.html
Hope this will help.
I have got this information -
https://blogs.taylor-made-software.co.uk/aem/101/build/apps/users.html
Hope this will help.
Also refer to the below link to understand more on the difference between Authorizable and Principal -
Please note the difference between Authorizable
and Principal
:
An Authorizable
is repository object that is neither associated with nor depending from a particular Session
and thus independent of the login mechanisms creating Session
s.
On the other hand Principal
s are representations of user identities. In other words: each Principal
within the set associated with the Session's Subject upon login represents an identity for that user. An the set of Principal
s may differ between different login mechanisms.
Consequently an one-to-many relationship exists between Authorizable and Principal (see also getPrincipal()
.
Views
Likes
Replies