2
동일한 인증 자 밸브를 동일한 Tomcat 컨텍스트 구성 내에 둘 수 있습니까? CombinedRealm
을 통해 여러 영역을 가질 수 있다는 것을 알고 있지만 인증 방법은 어떻게 다른가요?여러 개의 Tomcat 인증 자 밸브
레거시 인증 소스를 계속 사용하면서 새로운 인증 소스를 사용할 수 있도록 웹 응용 프로그램을 업데이트해야합니다.
는 여기에 현재 응용 프로그램의의 context.xml에있는 내용은 다음과 같습니다<Context path="/myApp">
<Valve className="com.company.NewAuthenticator"/>
<Valve className="com.company.LegacyAuthenticator"/>
<!-- Dummy realm to prevent pop-up window -->
<Realm className="com.company.DummyRealm"/>
</Context>
NewAuthenticator
는 사용자의 요청을 거부 것으로 나타나면 LegacyAuthenticator
가 호출되지 않습니다. 나는 이것이 예상 된 행동이라고 생각하지만이 방법을 만드는 또 다른 방법이 있나?
세부 사항 :
- 톰캣 6.0
- 내가 모두 사용자 정의 시스템 인증 성공/실패를 결정하는 HTTP 요청에 값을 설정으로, Authtenticators를 사용하는이 내가 정의 톰캣 보안을 작성해야 역할을 저장하는 주체.
- 두 인증 소스는 모두 맞춤식이며 비표준입니다. 나는 내 자신의 인증자를 써야한다.