【问题标题】:Keycloak client baseurl is not accepting url without httpKeycloak客户端baseurl不接受没有http的url
【发布时间】:2021-09-29 05:58:59
【问题描述】:

我正在开发反应应用程序。并保留keycloak进行注册。完成注册后,keycloak 将触发一封电子邮件以进行电子邮件验证。当用户验证时,我想将该验证用户重定向到此 url,例如com.abcd.xyzApp/(我的应用程序)。但是我无法在没有 http 的情况下在 keycloak baseurl 中设置此 URL(com.abcd.xyzApp/)。收到错误“错误!基本 URL 不是有效的 URL”

有什么解决办法吗?谢谢

【问题讨论】:

  • OIDC 在 http(s) 协议之上工作,为什么要将用户重定向到非 http 目标?至少您可以设置 http(s) 端点,将用户重定向到您的特定 url,并在 Keycloak 设置中使用此端点。

标签: keycloak keycloak-services keycloak-rest-api keycloak-gatekeeper keycloak-connect


【解决方案1】:

这应该通过在启动登录时使用redirect_uri 查询参数来工作。但是,如果触发电子邮件验证,此 redirect_uri 参数将丢失。 不久前我已经为此提交了一张票(请参阅KEYCLOAK-16860)。

您可能希望重定向到自定义 http(s) 端点并从那里启动特定于应用程序的重定向,如 here 所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2017-11-28
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多