public class GenericIdentity : IIdentity {
// Public Constructors
public GenericIdentity(string name);
public GenericIdentity(string name, string type);
// Public Instance Properties
public virtual string AuthenticationType{get; }
// implements IIdentity
public virtual bool IsAuthenticated{get; }
// implements IIdentity
public virtual string Name{get; }
// implements IIdentity
}
This implementation of the IIdentity interface
provides a generic representation of a user.
GenericIdentity objects are created using standard
constructors that take either the user's name or the
user's name and a string representing the
authentication mechanism used to authenticate the user. The ability
to create GenericIdentity objects with any
username means that the GenericIdentity class can
be used to represent users authenticated against any authority.