2012-06-10 27 views
1

我已經成功實現了一個mysql服務器作爲JDBCRealm用於Tomcat 7中的身份驗證。我無法弄清楚的是,是否可以針對不同的web應用使用不同的模式或表。實質上,爲不同的Web應用程序定義不同的JDBCRealms。這樣我可以有不同的用戶憑據模式/表來分離Web應用程序。我知道這可以通過Tomcat中的角色來模擬。我希望能夠找到一種方法使Web應用程序與其關聯的模式一起移植。我不知道如何實現,所以我沒有代碼發佈。無論是編碼還是更好,進一步調查的主題都會有所幫助。您可以爲Tomcat 7中的不同Web應用程序設置不同的JDBC領域嗎?

回答

1

您必須在您的應用程序的Context中配置您的Realm。這樣,如果您將多個應用程序部署到同一個Tomcat實例中,則每個應用程序都有自己的領域。此外,將認證/授權詳細信息封裝在應用程序上下文文件中,可以使您的應用程序更便於部署,更易於部署

+0

聽起來像我正在尋找的。我會試試這個併發布工作代碼。謝謝。 – cyotee

相關問題