Textual representation of the current identity (e.g. user name).
The user name is passed to the common language runtime by the operating system or other authentication provider (such as ASP.NET).
IIdentity.Name is typically set to an empty string ("") for an unauthenticated entity, but can take other values.