Citrix Gateway

Configuración de Single Sign-On para Microsoft Exchange 2010

En la siguiente sección se describe la configuración de Single Sign-On (SSO) para Microsoft Exchange 2010 en Citrix Gateway. El SSO para Outlook Web Access (OWA) 2010 no funciona en las condiciones siguientes:

  • Utilizar la autenticación basada en formularios en Microsoft Exchange 2010.
  • Servidor virtual de equilibrio de carga con directiva 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 directiva 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 tener en cuenta antes de configurar el inicio de sesión único para Microsoft Exchange 2010 en Citrix Gateway.

  • La URL de acción para el formulario SSO es diferente en OWA 2010. Debe modificar la directiva de administración de tráfico.
  • Necesita una directiva de reescritura para establecer la cookie PBACK en la solicitud logon.aspx. En casos normales, configure la cookie PBACK en el cliente y haga clic en Enviar.
  • Cuando utiliza SSO, se consume la respuesta a logon.aspx y Citrix 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 PBACK en la solicitud de envío del formulario. La directiva de reescritura es necesaria para adjuntar la cookie PBACK en la solicitud de envío del formulario.

Realice lo siguiente mediante la CLI

  1. Configurar 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

  2. Configurar la directiva de administración de tráfico y enlazar la directiva

    • 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

Volver a escribir la configuración mediante 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 casos raros, es posible que Microsoft Outlook no emita cookies de sesión OWA y que las cookies Pback tampoco se inserten. El problema puede producirse después de haber ejecutado los comandos anteriores para implementar la configuración de reescritura.

Para superar estos casos 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

Configuración de Single Sign-On para Microsoft Exchange 2010