2016-03-21 13 views
-1

Ich habe eine CAS 3.4.12 eingerichtet mit LDAP integriert.Überprüfung der LDAP-Konnektivität CAS 3.4.12

Alles funktioniert gut, aber wenn der LDAP- oder AD-Server ausfällt, löst der CAS-Server eine Ausnahme aus und zeigt die CAS-Ausnahme nicht an.

Was ich versuche zu tun ist, dass ich während des Ladens der Seite überprüfen möchte, ob LDAP verbunden ist oder nicht.

Wenn nicht, dann verstecken Sie die Felder Benutzername und Passwort, so dass Benutzer die Anmeldeinformationen nicht eingeben können.

Alle Zeiger oder Vorschläge werden hilfreich sein.

Antwort

0

Was passiert, wenn das Formular angezeigt wird und LDAP dann abstürzt?

Was passiert, wenn das Formular angezeigt wird, füllt Benutzer das Formular aus und sendet, dann LDAP geht

+0

würde Ich mag einen boolean an das vordere Ende senden und die Textfelder zu deaktivieren, so dass kein Benutzer anmelden kann. für Punkt # 2 Ich werde auch auf Anmeldung überprüfen. Wenn LDAP ausfällt, muss ich auch den Benutzer zurück zur Anmeldeseite mit deaktivierten Feldern umleiten und eine korrekte Nachricht auf casLoginView.jsp geben. –

+0

mein wichtigstes Anliegen ist, dass wenn es läuft und läuft. Wenn LDAP/AD ausfällt, kann der Benutzer die Anmeldeseite sehen, und dann werden weiterhin Login-Anfragen gesendet. Schließlich haben wir eine Menge Close_Wait Connection auf SSL-Port, müssen wir schließlich die Server neu starten. Alle Hinweise oder Vorschläge helfen mir und meinem Team, dieses Problem zu lösen. Lassen Sie mich wissen, wenn Sie mehr Informationen dazu benötigen. –

+0

Ich glaube nicht, dass Sie dieses Problem mit dem, was Sie im Sinn haben, zuverlässig lösen können. Besonders, wenn Sie mehrere CAS-Knoten haben. Sie sollten entweder die Ausnahme abfangen und den Fluss anpassen, um zu einem "Fehler" -Bildschirm zu gelangen, was erklärt, was passiert ist, Redundanz zu Ihrer LDAP/AD-Infrastruktur hinzufügen oder sehen, ob CAS-Drosselung Ihnen helfen kann, automatische Versuche zu blockieren. –