1

我正在创建一个基本的 Web 应用程序,用户可以在其中注册然后登录。显然有注册,登录和登录错误页面。我正在使用 GlassFish 服务器进行身份验证。

我想知道是否有任何可能的方法可以从 Java 类或 Servlet 创建新用户,以便在创建用户时将其保存到 GlassFish 的“文件”领域?更具体地说,这是我想做的事情:

  1. 使用定义的实体类创建用户。
  2. 将该用户实体保存到数据库。
  3. 使用 GlassFish 文件 Realm 的用户名和密码创建新用户。

到目前为止,我已经完成了我的要求,但它很安静,因为每次创建新用户时都必须手动完成。那么有没有办法自动化这个过程呢?

4

1 回答 1

1

我找到了解决方案。解决方案是您需要在 GlassFish 中创建 JDBC Realm 并通过提供所需的信息(例如 JNDI、用户组表、用户名列、密码列、组表等)对其进行配置。

注意:您不能对文件 Realm 执行此操作,因为在文件 Realm 中,它将用户详细信息保存到文件中,而不是从那里读取。

于 2013-05-28T07:03:00.350 回答