Validate a principal and return the canonical snapshot rather than the caller's potentially mutable value.
Validate a principal and return the canonical snapshot rather than the caller's potentially mutable value.