用于用户注册、密码重置、忘记密码等的 Keycloak 端点
Posted
技术标签:
【中文标题】用于用户注册、密码重置、忘记密码等的 Keycloak 端点【英文标题】:Keycloak endpoints for user registration, password reset, forgot password etc 【发布时间】:2015-11-16 04:09:58 【问题描述】:我正在创建一个使用服务器将数据存储到其中的移动应用程序。我还在创建 Web 应用程序,它将作为我的移动应用程序的静态数据库服务。
我计划将 Keycloak 用于我的手机的用户管理和身份验证 (Oauth2)。我知道 Keycloak 有一个用于用户注册的端点,但它需要移动应用程序重定向到 keycloak 服务器 url。如果可能的话,我想避免这种情况,并在移动应用程序中完成所有过程。另外,我不知道其他端点,例如密码重置和忘记密码。有人知道吗?
【问题讨论】:
【参考方案1】:您需要使用管理 API 将其包含在您的移动应用中。就我个人而言,我认为直接在客户端上执行此操作是一个坏主意,因为您还需要在移动设备上存储管理员的凭据。也许您可以选择拥有后端应用程序,它可以处理您忘记密码的用例并将其包含在您的移动应用程序中。
这似乎与这个问题有关:Is there an API call for changing user password on keycloak?。
管理员 REST API:http://keycloak.github.io/docs/rest-api/index.html 客户端端点:/auth/realms/client-id/.well-known/openid-configuration【讨论】:
以上是关于用于用户注册、密码重置、忘记密码等的 Keycloak 端点的主要内容,如果未能解决你的问题,请参考以下文章
oracle忘记sys/system/scott用户密码了,如何重置oracle密码?