我在本地安装了openIdm ForgeRock,我试图浏览API Explorer等,以了解如何使用端点和可用的端点。
从运行ForgeRock的localhost:8080
我可以运行/尝试请求。它工作正常,我看到响应Status 200
及其详细信息。
当我在Postman上尝试相同的请求URL时,我得到:
{
"code": 401,
"reason": "Unauthorized",
"message": "Access Denied"
}
在某种程度上,这对我来说是有道理的,因为我没有直接通过localhost:8080
上的ForgeRock Server登录。那么我怎样才能解决这个问题,以便能够在Postman上运行我的测试。
我尝试将参数username=xxx
和password=xxx
添加到邮递员请求中,但它不断抛出相同的错误。
我也在Postman上尝试过CURL请求,确切地说ForgeRock是如何使用它的,但似乎在授权方面存在问题。
curl -X GET --header 'Accept: application/json' --header 'X-Requested-With: Swagger-UI' 'http://localhost:8080/openidm/managed/user?_queryId=query-all'
有什么想法吗?
答案 0 :(得分:0)
固定。实际上很简单...必须在标题中添加以下内容:
X-OpenIDM-Username
X-OpenIDM-Password
默认情况下,值为opendidm-admin
。