Bre*_*ers 2 c# .net-4.5 azure-active-directory
我最近安装了Azure Active Directory Graph Client Library 2.0.2 Nuget包,无法将成员添加到组,无论是向组添加组还是将用户添加到组我在调用AddLink函数时收到以下错误:
"[System.InvalidOperationException] = {"上下文当前没有跟踪实体."}
我的代码:
IGroup group = azureClient.Groups.GetByObjectId("Guid here").ExecuteAsync().Result;
IGroup groupToAdd = azureClient.Groups.GetByObjectId("Guid here").ExecuteAsync().Result;
azureClient.Context.AddLink(group, "Members", groupToAdd);
azureClient.Context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
我无法在进行Google搜索时发现任何与Azure Active Directory图形客户端库相关的错误,因此对此有任何帮助将非常感激.
我们刚刚发布了Graph客户端库的更新,修复了这个问题.您现在应该可以将成员添加到组.该机制与使用AddLinks略有不同(希望更简单).
我们还有一个新的博客描述了客户端库,它讨论了这个以及许多其他事情:http: //blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api -client-库2-0.aspx
作为参考,要将成员添加到组:
{groupObject} .Members.Add({entityObject} as DirectoryObject);
例如,要使用新用户成员更新组:
myGroup.Members.Add(userToBeAdded as DirectoryObject); 等待myGroup.UpdateAsync();
注意:可以使用相同的构造将用户添加到DirectoryRole对象.可以将组和用户添加到组中,但是,目前只有用户可以添加到DirectoryRole.
希望这可以帮助,
| 归档时间: |
|
| 查看次数: |
2593 次 |
| 最近记录: |