Configuración del inicio de sesión único para Microsoft Exchange 2010
La siguiente sección describe la configuración del inicio de sesión único (SSO) para Microsoft Exchange 2010 en NetScaler Gateway. El SSO para Outlook Web Access (OWA) 2010 no funciona en las siguientes condiciones:
-
Uso de la autenticación basada en formularios en Microsoft Exchange 2010.
-
Servidor virtual de equilibrio de carga con política de administración de tráfico de autenticación, autorización y auditoría.
Nota: Esta configuración solo funciona para el servidor virtual de equilibrio de carga con política de administración de tráfico de autenticación, autorización y auditoría. No funciona para SSO en OWA 2010 con VPN sin cliente.
Los siguientes pasos son requisitos previos que debe considerar antes de configurar el SSO para Microsoft Exchange 2010 en NetScaler Gateway.
-
La URL de acción para el formulario SSO es diferente en OWA 2010. Modifique la política de administración de tráfico en consecuencia.
-
Necesita una política de reescritura para establecer la cookie
PBacken la solicitud logon.aspx. En escenarios normales, establece la cookiePBacken el cliente y hace clic en Enviar. -
Cuando utiliza SSO, la respuesta a logon.aspx se consume y NetScaler Gateway genera la solicitud de formulario. La cookie no se adjunta en la solicitud de envío del formulario.
-
El servidor OWA espera la cookie
PBacken la solicitud de envío del formulario. Se requiere la política de reescritura para adjuntar la cookiePBacken la solicitud de envío del formulario.
Realice lo siguiente mediante la CLI
-
Configure la administración de tráfico de autenticación, autorización y auditoría
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 -
Configure la política de administración de tráfico y vincule la política
-
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
-
Configuración de reescritura mediante la CLI
En el símbolo del sistema, escriba:
-
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
Configuración de reescritura alternativa
En raras ocasiones, es posible que Microsoft Outlook no emita cookies de sesión de OWA y que las cookies
Pback tampoco se inserten. El problema podría ocurrir después de haber ejecutado los comandos anteriores para implementar la configuración de reescritura.
Para superar estos escenarios y como solución alternativa, puede configurar los siguientes comandos en lugar de la configuración de reescritura.
En el símbolo del sistema, escriba:
-
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