代码之家  ›  专栏  ›  技术社区  ›  Bhushan Bhangale

org.apache.catalina.realm.JDBCRealm中是否存在bug?

  •  1
  • Bhushan Bhangale  · 技术社区  · 15 年前

    http://www.docjar.com/html/api/org/apache/catalina/realm/JDBCRealm.java.html

    要使用这个JDBCRealm,我们需要两个表,user和user\u role。

    user table - user_id, user_name, user_password
    user_role table - user_id, role_id, user_name
    

    1 回复  |  直到 15 年前
        1
  •  1
  •   ChssPly76    15 年前

    这是 Tomcat 6 documentation JDBCRealm .

    user_id 在两个表中都不是必需的,也不是必需的 role_id users 桌子上应该有 user_name user_password roles 桌子上应该有 role_name 柱。表格通过 .

    这样做的原因(字符串而不是数字ID)是因为 Principal 有个名字叫 String isUserInRole() 调用将角色名称作为 一串

    推荐文章