【问题标题】:Java EE WebLogic and Spring with SSOJava EE WebLogic 和带有 SSO 的 Spring
【发布时间】:2013-03-25 01:38:22
【问题描述】:

我正在尝试让 SSO 在部署在 WebLogic 11 上的 Spring 应用程序中工作。为此我正在使用 Waffle 实现。

我设置:
entry-point-ref="negotiateSecurityFilterEntryPoint"

<custom-filter ref="waffleNegotiateSecurityFilter" position="BASIC_AUTH_FILTER" />

我也加了

<beans:bean id="waffleWindowsAuthProvider" class="waffle.windows.auth.impl.WindowsAuthProviderImpl" />

<beans:bean id="negotiateSecurityFilterProvider" class="waffle.servlet.spi.NegotiateSecurityFilterProvider">
    <beans:constructor-arg ref="waffleWindowsAuthProvider" />
</beans:bean>

<beans:bean id="basicSecurityFilterProvider" class="waffle.servlet.spi.BasicSecurityFilterProvider">
    <beans:constructor-arg ref="waffleWindowsAuthProvider" />
</beans:bean>

<beans:bean id="waffleSecurityFilterProviderCollection" class="waffle.servlet.spi.SecurityFilterProviderCollection">
    <beans:constructor-arg>
        <beans:list>
            <beans:ref bean="negotiateSecurityFilterProvider" />
            <beans:ref bean="basicSecurityFilterProvider" />
        </beans:list>
    </beans:constructor-arg>
</beans:bean>

<beans:bean id="negotiateSecurityFilterEntryPoint" class="waffle.spring.NegotiateSecurityFilterEntryPoint">
    <beans:property name="Provider" ref="waffleSecurityFilterProviderCollection" />
</beans:bean>

<beans:bean id="waffleNegotiateSecurityFilter" class="com.myapp.security.CustomNegotiateSecurityFilter">
    <beans:property name="Provider" ref="waffleSecurityFilterProviderCollection" />
</beans:bean>

我的CustomNegotiateSecurityFilter 只是标准 Waffle 类的副本,因此没有影响。

当我使用 IP 地址访问应用程序时,此配置工作正常,但是当使用主机名(带域)时,我无法让 SSO 工作 - 401 Unauthorized response。

也许有人可以告知这种行为的原因。

【问题讨论】:

  • 有人吗?我真的需要让这个工作,如果你有任何建议,可能的原因,一切都可能很重要。

标签: java spring javabeans single-sign-on waffle


【解决方案1】:

由于使用 IP 有效,但使用名称无效,这很可能是 SPN 的问题。您将需要使用 setspn 来修复它。从标准故障排除开始:https://github.com/dblock/waffle/blob/master/Docs/Troubleshooting.md

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多