无法使用Active Directory客户端删除方法从天青组删除用户

问题描述 投票:0回答:1

我有一个运行得很好的代码,可以将用户从azure组中删除,但是突然它停止工作..当我调试代码时,Remove()方法以布尔值返回false。下面是无法正常工作的代码。有人可以建议我快速修复此问题。

公共静态异步任务RemoveUserFromGroup(IGroup组,IUser用户){

        RemoveFromGroupResult result = new RemoveFromGroupResult();
        try
        {                
            ((Group)group).Members.Remove(user as DirectoryObject);
            await group.UpdateAsync();
            result.ErrorMsg = string.Empty;
        }
        catch (Exception e)
        {
            result.IsAdded = false;
            result.ErrorMsg = e.Message;
        }

        return result;
c# azure-active-directory active-directory-group
1个回答
0
投票

根据我的测试,代码((Group)group).Member始终返回空列表。因此,我们无法使用代码((Group)group).Members.Remove(user as DirectoryObject); await group.UpdateAsync();删除组成员。

根据情况,建议您使用the Rest API删除组成员

DELETE https://graph.windows.net/myorganization/groups/{object_id}/$links/members/{member_id}?api-version=1.6
© www.soinside.com 2019 - 2024. All rights reserved.