1

为了设置我的服务提供者的 SAML 上下文,我使用如下配置:

// Provider of default SAML Context
@Bean
public SAMLContextProviderLB contextProvider() {
    SAMLContextProviderLB provider = new SAMLContextProviderLB();
    provider.setScheme("http");
    provider.setServerPort(8090);
    provider.setIncludeServerPortInRequestURL(true);
    provider.setServerName("localhost");
    provider.setContextPath("/");
    return provider;
}

它返回此错误(不需要“斜线”):

BaseSAMLMessageDecoder: SAML message intended destination endpoint 'http://localhost:8090/saml/SSO/alias/defaultAlias' did not match the recipient endpoint 'http://localhost:8090//saml/SSO/alias/defaultAlias'

我该如何解决?

4

1 回答 1

3

更改provider.setContextPath("/");provider.setContextPath("");或升级到 1.0.0.RELEASE 应该能够"/"正确处理。

于 2014-08-08T09:45:57.327 回答