【发布时间】:2011-06-09 10:20:01
【问题描述】:
我想知道使用 jaas 对数据库表上的应用程序用户进行身份验证的最简单方法。
由于带有用户名/哈希密码的数据库表可能是最常见的解决方案,是否有“提供”的 LoginModule 用于这种身份验证?
【问题讨论】:
-
对此的支持因容器而异。您可能想要添加有关您正在使用的应用程序服务器的信息。
-
为什么它因容器而异? (我添加了“应用程序”用户这个词)。不过我会使用 Glassfish 或 tomcat 6。
-
因为 JAAS 模块是由应用服务器开发人员或程序员编写的。 Java EE 标准中没有指定登录模块作为符合任何规范的先决条件。 Tomcat、Glassfish、JBoss 和 WebLogic(可能还有 WebSphere)支持各种形式的面向数据库的登录模块。如果您需要任何具体信息,您必须在问题中说明。
-
这是否意味着如果您切换容器,您将需要重写应用程序的身份验证部分?