using System.Security.Principal; namespace MonNamespace_Security { public class UserPrincipal : IPrincipal { private UserIdentity _userIdentity; public UserPrincipal(UserIdentity identity) { _userIdentity = identity; } IIdentity IPrincipal.Identity { get { return _userIdentity; } } bool IPrincipal.IsInRole(string role) { return _userIdentity.Roles.Contains(role); } } }