当前位置: 首页 > 知识库问答 >
问题:

Keycloak-直接用户链接注册

张光辉
2023-03-14

我已经在我的本地机器中用Keycloak设置了一个web应用程序。由于Im使用Keycloak作为SSO实现,我希望在我的web应用程序中,无论何时单击注册按钮,用户都被引导到注册页面,而不是通过登录页面。

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

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

我读过这个链接

可以,只要您在登录(AuthorizationEndpoint)URL的末尾使用“registrations”而不是“auth

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

共有1个答案

谢选
2023-03-14

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

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>
 类似资料:
  • 我正在寻找一种拦截所有发送到所有已定义方法的请求的方法。 (定义=JpaRepository接口上的任何内容)。 因此,例如,当有人调用repo.findAll()时,我将能够在之前和之后运行通用代码。 (通用=所有实体的相同代码)。 所以我做的是创建一个泛型类并在JpaRepository中实现方法,然后拦截所有请求。 这是注入服务的接口: 这就是豆子 问题是 中,并将其传递给父级。但是它不满足

  • 我注意到,现在当我单击应用程序链接时,浏览器会打开一个窗口,其中包含以下选择选项:浏览器、Google Play... 该链接是从浏览器而不是应用程序中使用的,因此 market:// 不相关。 我使用标准格式: 这是最近的变化吗?我认为以前链接是直接在Google Play中打开的,没有中间窗口? 今天有没有可能不用这个选择窗口直接在Google Play中打开应用??

  • 我使用谷歌驱动器存储我的文件在那里,但我需要获得直接下载链接的用户谁没有通过API授权,如获得链接功能在谷歌驱动器为每个人。 webContentLink在没有access_token的情况下无法工作,它会给我403个错误。还有别的办法吗?像可能做“获取链接”的API和获取链接的功能,这将为每个人与这个链接工作?

  • 我正在创建一个帐户链接Alexa技能。我得到了链接授权码并将其交换为访问令牌。然后,我尝试将所有参数:代码、访问令牌、技能ID放入Alexa技能激活API。我总是得到一个信息:“无效的帐户链接凭据”。 要怎么做?

  • 问题内容: 有没有一种方法可以使用客户端(而不是Node.js)JavaScript直接连接到Redis? 我已经为一些项目成功使用了Node.js + PHP + Redis + Socket.io(用于客户端)。但是,我确实认为这可以进一步简化为类似PHP + Redis + Browser javascript的东西- 取出Node.js服务器,这是我不愿意使用的另一台服务器。对于简单的事情

  • 13. 视频直播防盗链规则 13.1. 鉴权构造 用户访问加密防盗链 URL 地址构成 http://DomainName/AppName/StreamName?sign=xxxxxxxxx&stTime=xxxxxxx k=md5(“key”+“/AppName/”+“StreamName”+t) 参数 描述 key 后台生成的秘钥 AppName 流所属应用名称 StreamName 流名称