principal property
The authenticated user or client, or null while nobody is
authenticated. An authentication filter (for example the security
starter's) sets it; a controller parameter of type Principal
receives it.
Implementation
@override
Principal? principal;