我正在构建一个需要查询存储在 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));
任何帮助,感激不尽
必须对筛选器值进行 URL 编码,例如:
$filter=displayName%20eq%20%27George%27