WebLogic 11에 배포 된 Spring 응용 프로그램에서 SSO가 작동하도록하려고합니다.이를 위해 Waffle 구현을 사용하고 있습니다.Java EE WebLogic 및 SSO가있는 스프링
나는 설정 : <custom-filter ref="waffleNegotiateSecurityFilter" position="BASIC_AUTH_FILTER" />
entry-point-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 응답.
어쩌면 누군가가 그러한 행동의 이유를 조언 할 수 있습니다.
아무도 없습니까? 나는이 일을 정말로해야합니다, 만약 당신이 어떤 제안, 가능한 이유, 모든 것이 중요 할 수 있습니다. – Mungo