I discovered something strange. On a stream I have two columns, source and User (don't remember why exactly, especially considering that soourceType is always User, but anyway).
The User I pass dynamically from a service and the value of the User is the principal keyword.
The issue is that on some rows the value of source is different than User.
What exactly returns principal?
Is there a difference between this and GetCurrentUser?