0

我正在使用 JSF2 和带有 Glassfish 3.1.2 的 primefaces 编写网络应用程序。我想从登录/注销机制开始,但我不确定解决方案。

我想要实现的目标:三个主要目标:

  • JSF 2.1 中的 Web 应用程序

  • 此应用程序将使用许多数据库(但每个数据库都将具有相同的用户、密码和“安全表”以及应用程序登录名和密码)。所以用户在认证过程中必须给出数据库名称、用户和密码。

  • 我希望能够在不关闭浏览器的情况下注销并登录不同的用户。

在这种情况下,哪种身份验证方法最好?我不能只用数据库名称创建一个新领域,因为在我的情况下它不是 const 。

我想到了 web-services,它将 db_name、app_login 和 app_password 作为参数并返回是否可以。然后创建一个简单的托管 bean,它会告诉我用户是否已登录。但是我想将登录逻辑与其他东西完全分开......并且我想在查看应用程序中的每个页面之前检查用户是否已登录。

感谢您的提示,问候

4

1 回答 1

0

我不知道您是否已经看过 Seam Security 功能,但考虑到 Identity Manager,我认为它可能符合您的需求:

http://docs.jboss.com/seam/2.1.1.GA/reference/en-US/html/security.html#d0e8804

于 2012-12-10T13:41:31.083 回答