我正在创建一个使用服务器来存储数据的移动应用程序。我还在创建 Web 应用程序,它将作为我的移动应用程序的 Restful 数据库服务。
我计划将 Keycloak 用于我的手机的用户管理和身份验证 (Oauth2)。我知道 Keycloak 有一个用于用户注册的端点,但它需要移动应用程序重定向到 keycloak 服务器 url。如果可能,我想避免这种情况并在移动应用程序中完成所有过程。另外,我不知道其他端点,例如密码重置和忘记密码。有人会知道吗?
最佳答案
您需要使用管理 API 将其包含在您的移动应用程序中。我个人认为直接在客户端上执行此操作是个坏主意,因为您还需要在移动设备上存储管理员的凭据。也许您可以选择拥有后端应用程序,它可以处理您忘记密码的用例并将其包含在您的移动应用程序中。
这似乎与这个问题有关:Is there an API call for changing user password on keycloak? .
关于oauth-2.0 - 用于用户注册、密码重置、忘记密码等的 Keycloak 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153449/