我正在构建一个需要查询存储在Azure AD B2C目录中的身份的应用程序。
构建Adal4j示例我没有遇到任何问题,直到我尝试向查询引入$ filter参数 - 所以例如这个查询工作正常:
URL url = new URL(String.format("https://graph.windows.net/%s/users?api-version=1.6&$orderby=displayName", tenant));
但是以下查询给出了400错误,如下所示:
URL url = new URL(String.format("https://graph.windows.net/%s/users?api-version=1.6&$filter=displayName eq 'George'", tenant));
感谢任何帮助
答案 0 :(得分:1)
您必须对过滤器值进行URL编码,例如:
$filter=displayName%20eq%20%27George%27