2012-06-10 4 views
1

Tomcat 7의 인증을 위해 JDBCRealm으로 mysql 서버를 성공적으로 구현했습니다. 다른 웹 응용 프로그램에 다른 스키마 나 테이블을 사용할 수 있는지는 알 수 없습니다. 본질적으로 여러 웹 응용 프로그램에 대해 서로 다른 JDBCRealms을 정의합니다. 이렇게하면 웹 앱을 구분할 수있는 다양한 사용자 자격 증명 스키마/테이블을 가질 수 있습니다. Tomcat에서 역할을 시뮬레이션 할 수 있다는 것을 알고 있습니다. 나는 웹 애플리케이션을 관련 스키마와 함께 이식 할 수있는 방법을 찾기를 희망했다. 이것이 어떻게 달성 될 수 있는지 모르겠으므로 게시 할 코드가 없습니다. 코드가 더 좋거나 더 나은 경우, 더 자세히 조사 할 주제가 도움이됩니다.Tomcat 7의 다른 웹 응용 프로그램에 대해 서로 다른 JDBC 영역을 설정할 수 있습니까?

답변

1

응용 프로그램의 Context 안에 Realm을 구성해야합니다. 이런 방식으로, Tomcat의 동일한 인스턴스에 여러 애플리케이션을 배치 한 경우 각각의 애플리케이션은 고유 한 영역을 갖게됩니다. 또한 응용 프로그램 컨텍스트 파일에 인증/권한 부여 세부 정보를 캡슐화하면 응용 프로그램을 더 이식성 있고 쉽게 배포 할 수 있습니다.

+0

내가 원하는 것을 정확히 들립니다. 이것을 시도하고 작업 코드를 게시 할 것입니다. 감사. – cyotee

관련 문제