問題タブ [jdbcrealm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
912 参照

mysql - Glassfish v3 で jdbcrealm による認可を使用する場合のテーブル設計

Glassfish v3 で jdbcrealm を使用する場合、テーブルに関する推奨事項に厳密に従う必要がありますか? 現在、次のセットアップがあります。

jdbcrealm を作成するために何も変更せずにこのセットアップを使用することは可能ですか、それともテーブルを変更する必要がありますか?

前もって感謝します!

0 投票する
0 に答える
1222 参照

jsf-2 - Glassfish 3.1 でログアウトが機能しない

私は考えられるあらゆる方法を試しました。Glassfish で SSO を無効にしました。session.invalidate() を jsp ページに入れてリダイレクトします。jsf バッキング Bean で request.invalidate を実行しました。私は何をすべきか?ありがとう。

編集

これは機能します。

0 投票する
2 に答える
803 参照

security - GlassFish/Tomcatセキュリティレルムに関する質問

「JDBCRealm」を使用するようにGlassFishを設定しています。構成は次のようになり、正常に機能します。

私のデータベースは現在次のようになっています。

私の質問は、データベース内のデータを正規化する場合、新しいデータベース設計を理解できるレルムを構成するにはどうすればよいですか?カスタムの「レルム」オブジェクトなどを作成する必要がありますか?

代わりに、データベースを次のように表示します。

どんな助けでも大歓迎です!

0 投票する
1 に答える
1599 参照

jsf-2 - プログラムによる Java EE 6 ログイン: LoginException をキャッチする方法は?

バッキング Bean と request.login() 関数を使用してログインを実装しました。正常に動作しますが、ログインに失敗すると厄介なエラーがスローされます。手前に別のエラー(ServletException)をキャッチし、正しいページに移動できるので問題ありません。バックグラウンドで引き続き LoginException をスローします。そのため、このエラーでログがいっぱいになります。

これが私の方法です:

これは、ユーザーのログインが失敗した場合のエラーのスタック トレースです。

このエラーをキャッチできないようです。それをキャッチしようとすると、Netbeans はスローされないというエラーを返します。

0 投票する
1 に答える
588 参照

jboss - Glassfish jdbcRealm を JBoss に移植できますか?

私のアプリケーションは、jdbcRealm を使用して Glassfish 3.1 で実行されており、その認証と承認です。このアプリを JBoss 6 に移植したいと考えています。JBoss 6 内に、Glassfish3 のようにデータベースの USER テーブルにマップする jdbcRealm を作成できますか? 管理コンソールから実行できますか? jndiJBoss では、データベース接続を作成する方法を (データソースを作成するだけで) 理解しましたが、Glassfishではmail-host、Glassfish で JavaMail セッションをセットアップしましtransport protocolた。

0 投票する
1 に答える
762 参照

java - JDBCRealm の「ユーザーの有効期限が切れたパスワード」

JDBCRealm で「User Expired Password」を使用するには?

これを行うことができますか?

0 投票する
2 に答える
4012 参照

java - Glassfish JDBCRealm ログイン例外

oracle11を使用してglasfish 3.1でJDBCRealmをセットアップしています。私の Web アプリ認証は正常に動作しますが、誰かが 3 回連続してログインに失敗した場合に対応できるようにしたいと考えています。サーバーログを見ると、ログインが失敗するたびに例外がログに記録されていることがわかります。

私のJavaコードでプログラムでキャッチする方法を知っていますか? 私はそれをグーグルで試してみましたが、役に立ちませんでした。

それとも、より良い解決策を完全に知っていますか? 共有してください。

ありがとう、ダモ

更新: 質問を言い換える (または状況を適切に説明する) 必要があります。認証が失敗するたびに、データベースに記録したいと思います。そのためには、ユーザー名、タイムスタンプなどが必要です。認証が失敗するたびに、システムは失敗回数をチェックし、失敗回数が 3 回を超える場合はユーザーのアカウントをロックします。したがって、loginerror.jsp で実行できますが、ユーザー名が必要です。どこにも見つかりません:)。これまでフィルターを試してみましたが、j_security_check url-patter でフィルター処理できないようです (少なくとも Glassfish 3.1 ではそうではありません)。つまり、ここでの主な問題は、loginerror.jsp に渡されたログインに失敗したユーザーのユーザー名を取得することです (任意の形式: 属性、パラメーターなど)。行って、いくつかの Java スクリプトとフォームの送信を試してみます..へへ。ありがとう。

0 投票する
1 に答える
208 参照

tomcat6 - SQL Server 2005 を使用して Tomcat にコンテナ ベースのセキュリティを実装する

私は、SQL サーバー 2005 を使用して、Tomcat 6.0 にコンテナー ベースのセキュリティを実装しようとしています。Tomcat-user.xml ファイルを使用すると正常に機能しましたが、レルムを SQL サーバーに変更すると、エラーがスローされます。私はグーグルでほとんどすべてを経験しましたが、助けにはなりません。この問題を解決するのに役立つ確実なショットパスを教えてください。これは私の領域がどのように見えるかです

<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

connectionURL="jdbc:sqlserver://mindfield-pc:1138;databaseName=College;user=sa;password=sa;SelectMethod=Cursor" connectionName="sa"
connectionPassword="sa" digest="SHA" userTable="Users " userNameCol="ユーザー名" userCredCol="パスワード" userRoleTable="役割" roleNameCol="役割名"/>

SQL サーバーが sa ユーザー名とパスワードを受け入れ、NT Authority がセキュリティ ユーザーに追加されていることを確認しました。どんな助けでも大歓迎です。

0 投票する
1 に答える
1732 参照

java - Tomcat6でJDBCRealmを使用してログインしているユーザーの現在のユーザー名を取得するにはどうすればよいですか。

Tomcat 6を実行していて、ユーザーを認証するためにJDBCRealmを実装しました。すべての設定が完了し、認証は正常に機能しています。

私の質問は、ログインしているユーザーのユーザー名をプログラムで取得するにはどうすればよいですか?これは設定されるセッション属性ですか?クッキー?

これは非常に些細なことのようですが、私は困惑しています。どんな助けでも大歓迎です。ありがとう!!

0 投票する
1 に答える
408 参照

caching - jdbcRealmはキャッシュを使用しますか?(Glassfishサーバー)

com.sun.enterprise.security.auth.realm.jdbc.JDBCRealmキャッシュを使用しますか?

私の状況を説明させてください。アプリケーションでファイルレルムを使用すると、すべてが正常に機能しますが、リモートDBを使用しようとすると、奇妙な動作をします。実際には認証はうまく機能しますが、クライアントアプリは例外をスローし始めます。

私のアプリケーションは頻繁に(200ミリ秒ごとに)JAX-RSを介してGlasswishappserverにリクエストを送信します。

したがって、レルムは他のレルムが開始する前に終了することはできないと思います。そして、私が正しければ、キャッシングで問題を解決できますが、Glassfishでそのオプションを見つけることはできません。