/// <summary> /// Creates a principal from another principal /// </summary> public UserPrincipal(UserPrincipal principal, String authType) { _sourcePrincipal = principal; Identity = principal == null || principal.Identity == null ? new UserIdentity() : new UserIdentity(principal.Identity.Ticket, authType); }