我正在考虑将 Stormpath 与它的 Java API 一起用作用户存储。
看起来不错,只是我无法搜索用户。
例如,我收到此错误:
Exception in thread "main" com.stormpath.sdk.resource.ResourceException: HTTP 400, Stormpath 2105 (http://docs.stormpath.com/errors/2105): Account ID is not a supported query property.
当我执行此查询时:
HashMap<String, Object> queryParams = Maps.newHashMap();
queryParams.put("ID", "4mPXXXXXXXXXX");
searchResult = application.getAccounts(queryParams);
但是,通过电子邮件搜索用户是可行的。当我尝试通过存储在 customData 属性中的登录令牌搜索用户时,我得到了同样的错误。
看起来我想做的事情是不可能的,因为看起来您可以查询的唯一属性是电子邮件和用户名。但是,如果它不起作用,他们为什么要提供此功能。我错过了什么?