当前位置: 首页 > 知识库问答 >
问题:

如何利用REST API在keycloak中重置用户密码

白永昌
2023-03-14

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

根据doc的说法,这应该很简单:https://www.keycloak.org/docs-api/10.0/rest-api/index.html#_ExecuteActionSemail

所以在我开始编码之前,我想准备邮递员呼叫,所以我的url是

共有1个答案

洪彬
2023-03-14

为了访问Admin Rest API,您需要将Admin令牌传递给Rest调用:

当您打开{keycloak-url}/auth时,系统会提示您创建管理员帐户。

您可以使用此admin帐户获取如下所示的admin令牌。

 类似资料:
  • 如果我在AWS Cognito中单击用户的“重置密码”按钮,它所做的就是重新发送验证电子邮件,其中包含帐户注册电子邮件代码。 但是,如果用户获取该代码并将其输入验证页面,AWS将返回错误: 首先,我如何让Cognito发送真正的“密码重置”电子邮件,而不是“确认您的注册”电子邮件? 我假设它给我这个错误,因为验证JS正在调用: 而不是一些未记录的密码重置功能。我应该调用什么函数?

  • 但当我试图用用户名和密码登录时,它失败了。当我查看UI中的用户凭据时,它确实显示了一行类型,但用户标签是空白的。 如何使用REST API创建具有密码的用户?

  • 所以在我的应用程序中,我显然想为用户提供重置密码的方法。我遇到的问题是,用户池的新留档在这个主题上非常模糊。以下是他们告诉你忘记密码流要做的事情,你可以在以下链接找到: http://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-exampl

  • 我有用户表,其中包含用户及其角色的信息,所以这里唯一的是“电子邮件”、“role_id”、“电话”组合在一起,所以电子邮件可以复制,但如果role_id和电话号码被复制,就不能复制,这是因为用户可以客户,这意味着role_id=1,或者他有商业账户,这意味着role_id=2,但是如果这个客户需要重置他的客户密码,或者他的商业账户密码呢?我该怎么做呢? 桌子

  • 使用Keycloak 11.0.3。我试图使用Keycloak API搜索组内的用户: 但当我尝试获取已找到的用户组时,即使用户具有组: 那么如何在群内搜索用户呢?

  • 我们用的是Cognito。一切都很好。我使用AdminCreateUser API添加了一个用户,他们收到了临时密码。不幸的是,他们等待了一个多月才登录,现在当他们尝试使用临时密码登录时,Cognito返回以下错误: 我该怎么做呢?我在Cognito UI中没有看到任何重置按钮。是否有我可以调用的CLI或API?