ApacheTomcat:我可以使用相同的用户名、密码和角色表进行身份验证吗?
我正在使用ApacheTomcat开发一个Web应用程序。我想知道是否可以将用户名、密码和角色全部存储在一个表中(我不明白为什么要创建另一个表来存储用户的角色)。Real的定义如下:ApacheTomcat:我可以使用相同的用户名、密码和角色表进行身份验证吗?,tomcat,authentication,Tomcat,Authentication,我正在使用ApacheTomcat开发一个Web应用程序。我想知道是否可以将用户名、密码和角色全部存储在一个表中(我不明白为什么要创建另一个表来存储用户的角色)。Real的定义如下: <Context> <Realm className="org.apache.catalina.realm.JDBCRealm" driverName="org.postgresql.Driver" connectionURL="jdbc:postgresq
<Context>
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.postgresql.Driver"
connectionURL="jdbc:postgresql://localhost/site"
connectionName="postgres" connectionPassword="pass"
userTable="user" userNameCol="username" userCredCol="password"
userRoleTable="user" roleNameCol="role" />
</Context>
我的意思是,根据实体-关系模型,“用户名”、“密码”和“角色”不都是同一个实体的属性吗?
谢谢。是的,角色属于实体用户,但属于N:1关系。一个用户可以有多个角色。谢谢。现在我觉得这很有道理。