【问题标题】:Getting a HTTP 404 CAS Server SingleLogoutService获取 HTTP 404 CAS 服务器 SingleLogoutService
【发布时间】:2020-04-23 04:50:22
【问题描述】:

我正在为 HTTP 重定向 SAML 2.0 绑定测试 SLO aka 单点注销服务。我能够成功进行 SSO,但我需要 CAS 上的 HTTP 重定向端点从我的 SAML-SP 指向 SLO。我得到 404 的端点是 http://cas-server:8080/idp/profile/SAML2/Redirect/SLO

对于 SSO,端点 http://cas-server:8080/idp/profile/SAML2/Redirect/SSO 工作正常。

我的 CAS 版本是5.0.6

这是来自我的 Idp 元数据 xml 的 sn-p,其中包含 SLO 和 SSO 的端点:

<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="http://cas-server:8080/idp/profile/SAML2/Redirect/SLO"/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="http://cas-server:8080/idp/profile/SAML2/POST/SLO"/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign" Location="http://cas-server:8080/idp/profile/SAML2/POST-SimpleSign/SLO"/>
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP" Location="http://cas-server:8080/idp/profile/SAML2/SOAP/SLO"/>
<NameIDFormat>urn:mace:shibboleth:1.0:nameIdentifier</NameIDFormat
<NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</NameIDFormat><SingleSignOnService Binding="urn:mace:shibboleth:1.0:profiles:AuthnRequest" Location="http://cas-server:8080/idp/profile/Shibboleth/SSO"/>
<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="http://cas-server:8080/idp/profile/SAML2/POST/SSO"/>
<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign" Location="http://cas-server:8080/idp/profile/SAML2/POST-SimpleSign/SSO"/>
<SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="http://cas-server:8080/idp/profile/SAML2/Redirect/SSO"/>

请帮助我了解 SLO 方案是否支持 HTTP 重定向。

TIA。

【问题讨论】:

    标签: cas


    【解决方案1】:

    基于5.0.x documentation,支持以下端点:

    /cas/idp/profile/SAML2/Redirect/SSO
    /cas/idp/profile/SAML2/POST/SSO
    /cas/idp/profile/SAML2/POST/SLO
    /cas/idp/profile/SAML2/Unsolicited/SSO
    

    如果看到5.1.x documentation,则端点如下:

    /cas/idp/profile/SAML2/Redirect/SSO
    /cas/idp/profile/SAML2/POST/SSO
    /cas/idp/profile/SAML2/POST/SLO
    /cas/idp/profile/SAML2/Redirect/SLO
    /cas/idp/profile/SAML2/Unsolicited/SSO
    /cas/idp/profile/SAML2/SOAP/ECP
    

    因此,如果您必须继续使用 Java 8,则至少需要使用 5.1.x,或者更好的是最新的 5.3.x 补丁版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      相关资源
      最近更新 更多