我想配置 tomcat / 我的 Web 应用程序以使用 JDBC 领域来实现容器管理的安全性。我在 tomcat 的 server.xml 文件中指定了领域,如下所示:
<Realm className="org.apache.catalina.realm.JDBCRealm" driverName="net.sourceforge.jtds.jdbc.Driver" connectionURL="jdbc:jtds:sqlserver://hostname:1433/intranet;user=sa;password=sa04jT14;instance=instanceName" userTable="users" userNameCol="username" userCredCol="password" userRoleTable="roles" roleNameCol="role" />
我创建了数据库和表。我创建了一个登录页面并将以下代码添加到 web.xml:
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.xhtml</form-login-page>
<form-error-page>/login.xhtml</form-error-page>
</form-login-config>
</login-config>
但是 Tomcat 是如何知道他必须使用哪个领域进行身份验证的呢?我必须向元素添加元素吗?但那应该是什么价值呢?
提前致谢。