我使用Microsoft的ActiveDirectory GraphClient库来访问Azure AD。
在我的 IActiveDirectoryClient 对象中,我可以使用 用户属性中的集合来访问所有用户。
使用 ExecuteAsync()方法,我可以加载所有用户,房间和资源。
void async Task<List<IUser>> GetRooms(IActiveDirectoryClient client)
{
var rooms = new List<IUser>();
var pagedUsers = await client.Users.ExecuteAsync();
while (pagedUsers != null &&
pagedUsers.CurrentPage != null)
{
// enumerate IUser objects
foreach (IUser u in pagedUsers.CurrentPage)
{
//TODO: HOW-TO CHECK IF ROOM
}
/* load next page */
}
return rooms;
}
我的问题是:
我想从 IUser 对象中了解它,如果它是一个房间或资源,但我不知道在哪里看。
答案 0 :(得分:0)
Azure AD中没有此类对象。但您可以扩展Azure AD用户对象以创建自定义属性:
会议室邮箱是与Exchange and Exchange online相关的对象。