Azure Active Directory在希伯来语中搜索



使用Graph API,我正试图根据Azure Active Directory用户的department加载他们的列表。我是这样做的:

public List<User> GetUsersByDepartment(string dept)
{
    QueryOperationResponse<User> response;
    var users = DirectoryService.users;
    users = (DataServiceQuery<User>)(users.Where(user => user.department.Equals(dept)));
    response = users.Execute() as QueryOperationResponse<User>;
    List<User> deptUsers = response.ToList();
    return deptUsers;
}

如果dept是英文的,我会得到相应的结果。如果dept是希伯来语的,我根本没有结果。。。以下操作有效,但需要完整的用户列表

public List<User> GetUsersByDepartment(string dept)
{
    var users = DirectoryService.users.ToList();
    List<User> deptUsers = users.Where(user => user.department.Equals(dept)).ToList();
    return deptUsers;
}

Azure Active Directory是否支持希伯来语搜索?如果是这样的话,我在第一个例子中遗漏了什么?Azure Active Directory本身中是否存在设置?

这是服务端的一个问题,现在已经修复。

您应该能够在https://graphexplorer.cloudapp.net.只需登录到DisplayName(或department)中有Unicode字符用户的目录,然后尝试REST查询:

https://graph.windows.net/<your domain name>/users()?$filter=startswith(displayName,'%C3%80%C3%A0%C3%88')`

(将编码的Unicode字符更改为您想要的任何字符。)

相关内容

  • 没有找到相关文章

最新更新