Keycloak - 直接用户链接注册

joh*_*nco 18 single-sign-on keycloak

我已经在本地机器上使用 Keycloak 设置了一个 Web 应用程序。由于使用Keycloak作为SSO实现IM,我想在我的web应用程序,只要SIGNUP按钮点击,用户被引导进入注册页面,并通过不打算登录页面。

这是指向注册表单的示例 URL,但是,它包含tab_id像会话 ID 一样随机生成的 。

https://site.test/auth/realms/custom/login-actions/authenticate?client_id=test&tab_id=qIdW92Bvwmk

我读过这个链接

是的,只要您在登录 ( AuthorizationEndpoint ) URL 末尾使用“注册”而不是“身份验证”

但是我在https://site.test/auth/realms/custom/.well-known/openid-configuration 中的端点无法修改。

Sun*_* KS 31

您可以将按钮链接更改为这种格式 -

http://<domain.com>/auth/realms/<realm-name>/protocol/openid-connect/registrations?client_id=<client_id>&response_type=code&scope=openid email&redirect_uri=http://<domain.com>/<redirect-path>&kc_locale=<two-digit-lang-code>
Run Code Online (Sandbox Code Playgroud)

  • 您能指出提到这一点的 Keycloak 文档吗?我很难在文档中找到 URL。 (5认同)
  • `redirect_uri` 对我不起作用,至少在 15.0.2 中不起作用。由于这不被接受的答案,有人可以确认它有效吗?@Sundararajan KS 我很感激这个链接 (2认同)