現在、JDBC Realm の認証に取り組んでいます。私の状況は次のとおりです。
GlassFish 3.1.2.2 で JDBC Realm を作成しましたが、セットアップは適切に行われたか、少なくともそう思います。私はそれを構成する方法を知っており、実際には正常に動作しますが、大きな問題が 1 つあります。問題は、ユーザー名とパスワードを使用してユーザーを作成し、それをデータベースに保存して、そのユーザー名とパスワードでログインしようとすると、Access Denied 403 と表示されることです。 JDBC レルム ユーザー [ここにユーザー名] のグループです。この問題の原因を知りたいのですが、エラーの原因は特定されていません。GlassFish コンソールを確認しましたが、問題を引き起こす理由は特定されていません。サーバー ログも確認して作成しました。問題の原因がそこにあるかどうかを確認しますが、何もありません。
だから私の質問は、この問題の原因をどのように見つけることができるでしょうか? これについてさらに楽しい情報を提供するには、ユーザー名をプリンシパル リストに追加すると、このログイン システムが機能します。現時点では、プリンシパル リストにはユーザー グループ名しか定義されていません。したがって、ロール、プリンシパル名、およびグループ名はすべて同じです。もちろん、プリンシパルとして手動で登録するすべてのユーザーを追加したくはありません。
どんな助けでも大歓迎です。