1

ユーザーが登録してからログインできる基本的なWebアプリケーションを作成しています。明らかに、登録、ログイン、およびログインエラーページがあります。認証にGlassFishサーバーを使用しています。

ユーザーが作成されたときにGlassFishの「ファイル」レルムに保存されるように、Javaクラスまたはサーブレットから新しいユーザーを作成する方法はありますか? より具体的に言うと、私がやりたいことは次のとおりです。

  1. 定義されたエンティティクラスを使用してユーザーを作成します。
  2. そのユーザー エンティティをデータベースに保存します。
  3. ユーザー名とパスワードを使用して、GlassFish ファイル Realm への新しいユーザーを作成します。

これまでのところ、要件は機能していますが、新しいユーザーを作成するたびに手動で行う必要があるため、静かです。とにかく、このプロセスを自動化する方法はありますか?

4

1 に答える 1

1

これに対する解決策を見つけました。解決策は、GlassFish で JDBC Realm を作成し、JNDI、ユーザー グループ テーブル、ユーザー名列、パスワード列、グループ テーブルなどの必要な情報を指定して構成する必要があることです。

注: ファイル レルムではユーザーの詳細をファイルに保存し、そこから読み取らないため、ファイル レルムではこれを行うことはできません。

于 2013-05-28T07:03:00.350 に答える