Konfigurieren von Single Sign-On für Microsoft Exchange 2010

Last published : Oct 14, 2026
Der folgende Abschnitt beschreibt die Konfiguration von Single Sign-On (SSO) für Microsoft Exchange 2010 auf NetScaler Gateway. Das SSO für Outlook Web Access (OWA) 2010 funktioniert unter den folgenden Bedingungen nicht:
  • Verwenden der formularbasierten Authentifizierung in Microsoft Exchange 2010.
  • Lastausgleich virtueller Server mit Authentifizierungs-, Autorisierungs- und Überwachungs-Datenverkehrsmanagementrichtlinie.
Hinweis: Diese Konfiguration funktioniert nur für Lastausgleich virtuelle Server mit Authentifizierungs-, Autorisierungs- und Überwachungs-Datenverkehrsmanagementrichtlinie. Sie funktioniert nicht für SSO in OWA 2010 mit clientlosem VPN.
Die folgenden Schritte sind Voraussetzungen, die Sie vor dem Konfigurieren von SSO für Microsoft Exchange 2010 auf NetScaler Gateway beachten müssen.
  • Die Aktions-URL für das SSO-Formular ist in OWA 2010 anders. Passen Sie die Datenverkehrsmanagementrichtlinie entsprechend an.
  • Sie benötigen eine Rewrite-Richtlinie, um das PBack Cookie in der logon.aspx-Anfrage zu setzen. In normalen Szenarien setzen Sie das PBack Cookie beim Client und klicken auf Senden.
  • Wenn Sie SSO verwenden, wird die Antwort auf logon.aspx verbraucht und das NetScaler Gateway generiert die Formularanfrage. Das Cookie wird nicht an die Formularübermittlungsanfrage angehängt.
  • Der OWA-Server erwartet das PBack Cookie in der Formularübermittlungsanfrage. Die Rewrite-Richtlinie ist erforderlich, um das PBack Cookie an die Formularübermittlungsanfrage anzuhängen.

Führen Sie Folgendes über die CLI aus

  1. Konfigurieren Sie die Authentifizierungs-, Autorisierungs- und Überwachungs-Datenverkehrsverwaltung
    add tm formSSOAction OWA_Form_SSO_SSOPro -actionURL "/owa/auth.owa" -userField username -passwdField password -ssoSuccessRule "http.RES.SET_COOKIE.COOKIE(\"cadata\").VALUE(\"cadata\").LENGTH.GT(70" -responsesize 15000 -submitMethod POST
  2. Konfigurieren Sie die Datenverkehrsmanagementrichtlinie und binden Sie die Richtlinie
    • add tm trafficAction OWA_2010_Prof -appTimeout 1 -SSO ON -formSSO Action OWA_Form_SSO_SSOPro
    • add tm trafficPolicy owa2k10_pol "HTTP.REQ.URL.CONTAINS(\"owa/auth/logon.aspx\")" OWA_2010_Prof
    • bind tm global -policyName owa2k10_pol -priority 100

Rewrite-Konfiguration über die CLI

Geben Sie an der Eingabeaufforderung Folgendes ein:
  • add rewrite action set_pback_cookie insert_after "http.REQ.COOKIE.VALUE(\"OutlookSession\")" "\";PBack=0\"" -bypassSafetyCheck YES
  • add rewrite policy set_pback_cookie "http.REQ.URL.CONTAINS(\"logon.aspx\")" set_pback_cookie
  • bind rewrite global set_pback_cookie 100 END -type REQ_DEFAULT

Alternative Rewrite-Konfiguration

In seltenen Fällen gibt Microsoft Outlook möglicherweise keine OWA-Sitzungscookies aus, und die Pback Cookies werden möglicherweise ebenfalls nicht eingefügt. Das Problem kann auftreten, nachdem Sie die vorhergehenden Befehle zur Implementierung der Rewrite-Konfiguration ausgeführt haben.
Um solche Szenarien zu überwinden und als Problemumgehung können Sie die folgenden Befehle anstelle der Rewrite-Konfiguration konfigurieren.
Geben Sie an der Eingabeaufforderung Folgendes ein:
  • add rewrite action set_pback_cookie insert_http_header "Cookie" '"PBack=0"'
  • add rewrite policy set_pback_cookie "http.REQ.URL.CONTAINS(\"logon.aspx\")" set_pback_cookie
  • set rewrite policy set_pback_cookie -action set_pback_cookie
  • bind rewrite global set_pback_cookie 100 END -type REQ_DEFAULT