Keycloak账户管理api更新密码不起作用

标签 keycloak keycloak-rest-api

我尝试使用 postman 通过 keycloak 帐户管理更新我的密码,但收到此错误:

"error": "RESTEASY003650: No resource method found for POST, return 405 with Allow header"

我的端点:http://keycloak_url/auth/realms/{realm name}/account//credentials/password/ 我已经完成了一个帖子请求

enter image description here

最佳答案

通过 API 进行的密码重置功能已从 keycloak(12+) 中删除,因为它不安全。您可以引用this来自 github 的线程。如果您使用 keycloak 12 或更高版本,您将找不到 /credentials/password/ api。

我建议的替代方案是使用 Application Initiated Action (AIA)或使用Admin Rest API

您可以进一步看到这些已从 keycloak 中删除 here .

引用文献:https://github.com/keycloak/keycloak/pull/7393#issuecomment-773502862

关于Keycloak账户管理api更新密码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69680168/

相关文章:

node.js - 从 NodeJS 中的 Keycloak Token 获取信息

java - Keycloak-Tomcat-适配器 : Is there a alternative path for 'keycloak.json' ?

keycloak - 如何使用客户端在 Keycloak 中发布领域角色?

php - Keycloak密码策略

oauth-2.0 - Oauth2_proxy 与 Keycloak : getting "invalid_token" with/userinfo API

keycloak - 是否可以在领域中配置用户以读取/修改角色和用户的权限

oauth-2.0 - 缺少参数 code_challenge_method

Keycloak 通过 Rest API 设置密码策略

keycloak - 注册后如何在keycloak用户模型中存储外部数据

java - Keycloak PUT 请求返回 401(未经授权)