Esempio n. 1
0
 public RolesRemoveUsersReply RolesRemoveUsers(RolesRemoveUsersRequest request)
 {
     try
     {
         RolesRemoveUsersReply response = new RolesRemoveUsersReply();
         _roles.RemoveUsersFromRoles(request.Usernames, request.RoleNames);
         response.Status = ActionStatus.OK;
         return(response);
     }
     catch (Exception ex)
     {
         throw ex.NewFault();
     }
 }
Esempio n. 2
0
        public void RemoveUsersFromRoles(string applicationName, string[] usernames, string[] roleNames)
        {
            _Provider.ApplicationName = _ApplicationName;

            _Provider.RemoveUsersFromRoles(usernames, roleNames);
        }
Esempio n. 3
0
        public void RemoveUserFromFole(User user, Role role, RoleProvider cfrp)
        {
            var rolesList = user.Roles.Select(a => a.RoleName).ToList();
            var userRoles = Context.Roles.Where(x => rolesList.Contains(role.RoleName)).ToList();
            var foundRole = !userRoles.Contains(role);

            if (foundRole)
            {
                Roles.RemoveUserFromRole(user.Username, role.RoleName);
                cfrp.RemoveUsersFromRoles(new[] { user.Username }, new[] { role.RoleName });
            }
        }