Web applications 如何使用J2EE容器来管理我的用户身份验证?

Web applications 如何使用J2EE容器来管理我的用户身份验证?,web-applications,jakarta-ee,containers,Web Applications,Jakarta Ee,Containers,我正在编写的Tomcat中有一个J2EE web应用程序 对于用户登录,我在MySQL中存储了salt密码散列。为了登录,用户提供一个密码,它被散列并与数据库密码进行比较。这对我来说似乎没问题,但我听说容器Tomcat提供了一些用户身份验证服务 我已经研究了一点,但我能找到的只是如何手动将用户帐户添加到系统中。但是,我希望用户注册并使用容器来处理动态更改 是否有一种方法可以动态修改用户帐户列表,以允许人们使用J2EE容器动态注册?如果您使用的是Tomcat,您可能会对其感兴趣,如果您想扩展它,可

我正在编写的Tomcat中有一个J2EE web应用程序

对于用户登录,我在MySQL中存储了salt密码散列。为了登录,用户提供一个密码,它被散列并与数据库密码进行比较。这对我来说似乎没问题,但我听说容器Tomcat提供了一些用户身份验证服务

我已经研究了一点,但我能找到的只是如何手动将用户帐户添加到系统中。但是,我希望用户注册并使用容器来处理动态更改


是否有一种方法可以动态修改用户帐户列表,以允许人们使用J2EE容器动态注册?

如果您使用的是Tomcat,您可能会对其感兴趣,如果您想扩展它,可能会有自定义实现。尽管Tomcat不是一个成熟的J2EE容器,但您可能想阅读一篇关于在任何J2EE容器上工作的更标准方法的概述。

如果我使用Glassfish会怎么样?这会有很大的不同吗?出于认证目的,以上所有内容都适用于Glassfish。您可能会在google中找到jdbcrealm教程。