Ejemplo n.º 1
0
 public RolesContainingUserReply RolesForUser(RolesContainingUserRequest request)
 {
     try
     {
         RolesContainingUserReply response = new RolesContainingUserReply();
         response.RoleNames = _roles.GetRolesForUser(request.Username);
         response.Status    = ActionStatus.OK;
         return(response);
     }
     catch (Exception ex)
     {
         throw ex.NewFault();
     }
 }
Ejemplo n.º 2
0
        public Dictionary<string, bool> GetRolesForUser(string userName, RoleProvider provider)
        {
            Dictionary<string, bool> roles = new Dictionary<string, bool>();

            var rolesIn = provider.GetRolesForUser(userName);
            var rolesNotIn = provider.GetAllRoles().Except(rolesIn).ToArray();
            foreach (var role in rolesIn)
            {
                roles.Add(role, true);
            }

            foreach (var role in rolesNotIn)
            {
                roles.Add(role, false);
            }

            return roles;
        }
Ejemplo n.º 3
0
        public string[] GetRolesForUser(string applicationName, string username)
        {
            _Provider.ApplicationName = _ApplicationName;

            return(_Provider.GetRolesForUser(username));
        }