JavaEEWebLogic和带SSO的Spring
我正试图让SSO在部署在WebLogic11上的Spring应用程序中工作。我正在为此使用华夫格实现 我设置:JavaEEWebLogic和带SSO的Spring,java,spring,javabeans,single-sign-on,waffle,Java,Spring,Javabeans,Single Sign On,Waffle,我正试图让SSO在部署在WebLogic11上的Spring应用程序中工作。我正在为此使用华夫格实现 我设置: 入口点ref=“negotiateSecurityFilterEntryPoint” 和 我还加了一句 <beans:bean id="waffleWindowsAuthProvider" class="waffle.windows.auth.impl.WindowsAuthProviderImpl" /> <beans:bean id="negotiateSec
入口点ref=“negotiateSecurityFilterEntryPoint”
和
我还加了一句
<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
只是标准华夫格类的一个副本,因此它没有任何影响
当我使用IP地址访问应用程序时,此配置工作正常,但当主机名(与域一起)使用时,我无法使SSO工作-401未经授权的响应
也许有人可以告诉你这种行为的原因。因为使用IP是可行的,但使用名称却不行,这很可能是SPN的问题。您需要使用setspn来修复它。从标准故障排除开始:有人吗?我真的需要让这个工作,如果你有任何建议,可能的原因,一切都可能是重要的。