3
我試圖讓我的Spring應用程序部署在WebLogic 11上運行SSO。我正在使用Waffle實現。Java EE WebLogic和Spring與SSO
我設置:
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
只是閒聊標準類的副本,以便它有沒有影響。
當我使用IP地址訪問應用程序時,此配置工作正常,但是當使用主機名(與域)時,我無法讓SSO工作 - 401未經授權的響應。
也許有人可以建議這種行爲的原因。
任何人?我真的需要得到這個工作,如果你有任何建議,可能的原因,一切都可能是重要的。 – Mungo 2013-03-25 12:39:29