oauth-2.0 - 用于用户注册、密码重置、忘记密码等的 Keycloak 端点

标签 oauth-2.0 keycloak

我正在创建一个使用服务器来存储数据的移动应用程序。我还在创建 Web 应用程序,它将作为我的移动应用程序的 Restful 数据库服务。

我计划将 Keycloak 用于我的手机的用户管理和身份验证 (Oauth2)。我知道 Keycloak 有一个用于用户注册的端点,但它需要移动应用程序重定向到 keycloak 服务器 url。如果可能,我想避免这种情况并在移动应用程序中完成所有过程。另外,我不知道其他端点,例如密码重置和忘记密码。有人会知道吗?

最佳答案

您需要使用管理 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
  • 关于oauth-2.0 - 用于用户注册、密码重置、忘记密码等的 Keycloak 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153449/

    相关文章:

    spring - 如何解决 java.lang.NoClassDefFoundError : com/fasterxml/classmate/TypeResolver while running spring boot app

    spring-boot - Spring Boot - 无法通过 Zuul 代理获得 Keycloak 授权 api 的响应

    asp.net - 通过 Google OAuth2 登录时设置 User.Identity.Name

    python - 如何使用 Python 在我的 google fusion 表中插入一行

    oauth-2.0 - Vimeo API 访问 token 到期

    ssl - 使用 Keycloak 设置 Traefik 返回 500

    ruby-on-rails - 使用 Keycloak 实现单点登录

    json - Keycloak:是否可以在配置 json 文件中编写脚本组?

    oauth-2.0 - microsoft oidc id token 的 oid 声明是否与我从 microsoft graph api 获得的 id 相同?

    oauth-2.0 - 有没有办法使用 Foundry 中 oauth2 返回的 token 获取用户名和电子邮件?