【问题标题】:Redirect using SAML is not landing in my configured page使用 SAML 重定向未登陆我配置的页面
【发布时间】:2010-08-09 11:05:31
【问题描述】:

我在使用 SAML 在我的 Web 应用程序上实施 SSO 时遇到问题。

成功登录后,我想重定向到我的应用程序的仪表板/主菜单。但是,它被重定向到 http://:/IDBUS/first-idau/IDP-1/SAML2/SSO/POST。

  1. 流程是,我在浏览器中请求我的应用程序的上下文 URL。在 josso 中,我已将其配置为重定向到 atricore。然后请求标头发生变化,请求返回到我请求的相同应用程序 url。现在我使用过滤器并将其重定向到 JOSSO 登录页面。所以这个单一的请求登陆 JOSSO 登录页面。

  2. 当我提供凭据并登录时,JOSSO 会进行身份验证并设置用户主体并将请求发送到我的 url。在这里,我有一个过滤器可以转发到我的仪表板。 在我在 JOSSO 登录页面中提供身份验证信息之后的这一步中,它没有获取我的仪表板,而是重定向到某个 JOSS 页面(http://:/IDBUS/first-idau/IDP-1/SAML2/SSO/POST)这个在 Atricore 的 OSGi 包中。

当我调试时,我将 HTTP 标头视为“引荐来源”。它指向上面的 URL。我认为它应该指向我在 josso-agent-config.xml 中配置的应用程序的仪表板 url

我做了一次分析,发现了一些有趣的东西。在第 1 步中,我在我的应用程序中使用了一个过滤器来重定向到 JOSSO 登录页面。我没有这样做,而是允许完成请求。然后它会降落在我的应用程序的一个页面中。 现在在同一个会话中(在浏览器中),我手动向 JOSSO 登录页面发出请求。然后我得到了 JOSSO 登录页面(这是第 2 步)。然后我提供了凭据并请求登录。现在它已成功转发到我的应用程序的预期仪表板页面。

所以我的猜测是,我的过滤器应该有问题,我重定向到 JOSSO 登录页面。

我正在使用 Atricore Identity Bus 1.0.0-m1+JOSSO 1.8.2+Spring 2.5.6.SEC01。请帮我解决这个问题。

【问题讨论】:

    标签: java spring single-sign-on josso


    【解决方案1】:

    首先,我强烈建议您升级到上周发布的 Atricore M2,可在此处获取:http://sourceforge.net/projects/atricore/files/Atricore%20Identity%20Bus/Atricore%20Identity%20Bus%201.0.0%20M2/atricore-idbus-1.0.0-m2.zip/download。此版本提供了大量修复和许多重要的增强功能,例如原生 HA 和开箱即用的可扩展性支持。

    另外,请确保您使用的是上周发布的 JOSSO 1.8.2 最终版本,而不是 JOSSO 1.8.2 r1575,可从 JOSSO 网站 (http://www.josso.org) 获得。

    然后,您应该部署参考身份设备,以实现一个简单的基于 SAML 的联合 SSO 设置,其中包含一个 JOSSO 服务提供者和一个 SAML2 身份提供者。确保遵循快速入门:http://www.josso.org/confluence/display/IDBUS/Quick+Start

    回到您最初的问题,您看到的 URI 是因为 JOSSO 依赖于 SAML2 IdP 实体的身份验证请求(阅读:AuthNRequest),该请求在处理后返回相应的 SAML 响应,传达身份验证断言。

    最重要的是,在 FSSO 设置中,JOSSO 网关问题由托管在 Atricore IBus 中的身份提供程序实现。 Atricore Identity Bus 与 JOSSO 代理(阅读:通过使用“JOSSO”协议)配合得很好,同时引入了基于标准的 FSSO 功能,并且不会强迫您投资将您的 JOSSO 合作伙伴应用程序改造为 SAML。

    希望这对您的问题和总体主题有所帮助。

    问候, 詹卢卡。

    【讨论】:

    • 谢谢。将升级,尝试让您知道。
    猜你喜欢
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2016-10-22
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多