天蓝色的Graph Client库已于12月22日更新,并且修复了将用户添加到组的方法.
Azure Active Directory Graph Client 2.0 - 上下文当前未跟踪实体
但是可以从组中删除用户吗?
我试过这个方法:
{groupObject}.Members.Remove({entityObject} as DirectoryObject);
await myGroup.UpdateAsync();
Run Code Online (Sandbox Code Playgroud)
它不会失败,但不会从组中删除用户.
小智 13
我找到了一个解决方法.也许这会有所帮助:
public void RemoveUserFromGroup(Group group, User user)
{
var internalGroup = _activeDirectoryClient.Context.CreateQuery<GraphClient.Internal.Group>("groups/" + group.ObjectId).ToList().First();
var internalUser = _activeDirectoryClient.Context.CreateQuery<GraphClient.Internal.User>("users/" + user.ObjectId).ToList().First();
_activeDirectoryClient.Context.DeleteLink(internalGroup, "members", internalUser);
_activeDirectoryClient.Context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1454 次 |
最近记录: |