2016-03-21 6 views
-1

私はCAS 3.4.12をLDAPと統合しました。LDAP接続の確認CAS 3.4.12

すべて機能しますが、LDAPサーバまたはADサーバがダウンすると、CASサーバが例外をスローし、CASが使用できないという例外が表示されます。

私がしようとしているのは、ページのロード中にLDAPが接続されているかどうかをチェックしたいということです。

ユーザー名とパスワードのフィールドを非表示にして、ユーザーが資格情報を入力できないようにします。

任意のポインタまたは提案が役立ちます。

答えて

0

フォームが表示され、LDAPが停止するとどうなりますか?その後、LDAPがダウン

+0

行く私は、ユーザーがログインできないようにテキストフィールドを無効にするには、フロントエンドにブール値を送りたい、フォームが表示されたときに、ユーザーがフォームに記入して提出する何が起こる

。 for point#2私もログイン時にチェックします。 LDAPがダウンした場合、フィールドを無効にしてcasLoginView.jspの適切なメッセージを使用してログインページに戻す必要があります。 –

+0

私の大きな懸念は、casが起動して実行されていることです。 LDAP/ADがダウンした場合、ユーザーはログインページを見ることができるので、ログイン要求を投稿し続けることになります。最終的には、sslポートで多くのClose_Wait Connectionを持つことになり、最終的にサーバを再起動する必要があります。だから、私は何らかの指針や提案が私を助け、私のチームはこの問題を解決します。 詳細情報が必要な場合はお知らせください。 –

+0

私はあなたが念頭に置いていることでこの問題を確実に解決できるとは思いません。特に複数のCASノードがある場合。例外をトラップし、フローを調整して「エラー」画面にルーティングし、LDAP/ADインフラストラクチャに冗長性を追加するか、CASスロットルが認証の試みをブロックするのを助けるかどうかを確認してください。 –