【问题标题】:How to redirect to IDP URL如何重定向到 IDP URL
【发布时间】:2016-04-28 18:27:52
【问题描述】:

我对 Spring saml 非常陌生,试图在 Spring Boot 应用程序中使用简单的 saml 实现 SSO。

我无法重定向到 IDP URL。

我正在使用 java 配置。

以下是我的代码。

// Setup advanced info about metadata
@Bean
public ExtendedMetadata extendedMetadata() {
    ExtendedMetadata extendedMetadata = new ExtendedMetadata();
    //extendedMetadata.setAlias("gppalias");
    extendedMetadata.setIdpDiscoveryEnabled(true); 
    extendedMetadata.setSignMetadata(false);
    // I guess here we need to put IDP url ... 
    extendedMetadata.setIdpDiscoveryURL("https:urlof idp");
    //extendedMetadata.setIdpDiscoveryResponseURL("localhost:8080");
    return extendedMetadata;
}

我还需要跳过 443 元数据生成中的端口。

请在这方面指导我

感谢和问候 马赫什

【问题讨论】:

    标签: spring spring-security-oauth2 spring-saml


    【解决方案1】:

    在您的应用程序中,您应该只配置元数据阅读器。 IdP URL 在其中定义。

    例如,通过查找 SSOCircle 提供的元数据,您可以找到重定向端点 SingleSignOnService 的位置以及相关的绑定协议,如下所示:

    <SingleSignOnService Location="https://idp.ssocircle.com:443/sso/SSORedirect/metaAlias/ssocircle" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"/>
    

    作为一个实际示例,您可以查看 Spring SAML 的示例配置文件:spring-boot-security-saml-sample > WebSecurityConfig.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 2020-06-13
      • 2018-07-21
      • 2023-03-26
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      相关资源
      最近更新 更多