Postman 如何使用RESTAPI在KeyClope中重置用户密码

Postman 如何使用RESTAPI在KeyClope中重置用户密码,postman,keycloak,Postman,Keycloak,我想对我的KeyClope服务器进行rest调用 根据doc,这应该很容易: 所以在我开始编码之前,我想准备一个邮差电话,所以我的url是 在raw body中,我提供了['UPDATE_PASSWORD'] 我得到的是401,我不能得到我做错了什么 正文: 标题是默认的: 要访问管理Rest API,您需要将管理令牌传递给Rest调用: 一旦打开,系统会提示您创建管理员帐户 您可以使用此管理员帐户获取管理员令牌,如下所示 请注意,在下面的调用中,您需要做的唯一更改是您的KeyClope服务

我想对我的KeyClope服务器进行rest调用

根据doc,这应该很容易:

所以在我开始编码之前,我想准备一个邮差电话,所以我的url是

在raw body中,我提供了['UPDATE_PASSWORD']

我得到的是401,我不能得到我做错了什么

正文:

标题是默认的:


要访问管理Rest API,您需要将管理令牌传递给Rest调用:

一旦打开,系统会提示您创建管理员帐户

您可以使用此管理员帐户获取管理员令牌,如下所示

请注意,在下面的调用中,您需要做的唯一更改是您的KeyClope服务器地址以及管理员用户名和密码的值

您可以将上面获得的令牌传递给带有Authroization头的RESTAPI


有关执行此操作的分步指南,请参阅

@努力学习非常感谢

我会发布我所做的

  • 获取主域管理员帐户的令牌:
  • 在测试域中调用重置密码服务
  • 我有错误的正文,所以此请求的正确正文是[“UPDATE_PASSWORD”],您可以注意到右下角的204


    第二个问题是,是否有可能在任何领域拥有特殊用户,而不是主领域管理员来获取令牌?

    如果下面的答案不清楚,请告诉我。@tryingToLearn谢谢!我的第二个问题是,是否有可能在任何领域有特殊的用户,而不是主领域管理员来获取令牌?关于第二个问题,我认为这是可能的,但还不确定步骤。我以更温和的方式处理了这个问题,我所做的是将按钮转发到{realm}/帐户,所以用户可以自己更改密码,这意味着没有安全故障,在我看来,持有管理员凭据和令牌总是更好的方法。为用户提供更改密码的选项,而不是管理员进行更改。我之前假设你只是在一些特殊情况下通过管理员来做。