我在本地计算机上使用Keycloak设置了一个Web应用程序。由于我使用Keycloak作为SSO实现,我想在我的Web应用程序中,每当单击SIGNUP按钮时,用户将被引导到注册页面,而不是通过LOGIN页面。
这是指向注册表单的示例URL,但是,它包含随机生成的tab_id
,如会话ID。
https://site.test/auth/realms/custom/login-actions/authenticate?client_id=test&tab_id=qIdW92Bvwmk
我读到了关于这个link
是的,只要您在登录(AuthorizationEndpoint)URL结束时使用“注册”而不是“auth”
但我在https://site.test/auth/realms/custom/.well-known/openid-configuration的终点无法修改。
您可以将按钮链接更改为此格式 -
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>