Configurar la autenticación basada en formularios para Outlook Web Access

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2008-11-24

En este tema se describe la autenticación basada en formularios para Microsoft Office Outlook Web Access en Microsoft Exchange Server 2007. La autenticación basada en formularios ofrece una página de inicio de sesión para Outlook Web Access que utiliza una cookie para almacenar las credenciales de inicio de sesión cifrado de un usuario en el navegador de Internet. Al realizar un seguimiento de esta cookie el servidor de Exchange puede monitorizar la actividad de las sesiones de Outlook Web Access en equipos públicos y privados. Si una sesión se encuentra inactiva durante un tiempo excesivo, el servidor bloquea el acceso hasta que el usuario vuelve a realizar la autenticación.

Utilización de cookies para controlar el acceso

La primera vez que se envían el nombre de usuario y la contraseña al servidor de acceso de cliente para autenticar una sesión de Outlook Web Access, se crea una cookie cifrada que se usa para realizar un seguimiento de la actividad del usuario. Cuando el usuario cierra el navegador de Internet o hace clic en Cerrar sesión para finalizar la sesión de Outlook Web Access, la cookie se elimina. El nombre de usuario y la contraseña sólo se envían al servidor de acceso de cliente para el inicio de sesión inicial del usuario. Una vez completado el inicio de sesión inicial, la cookie sólo se usa para la autenticación entre el cliente y el servidor de acceso de cliente.

De forma predeterminada, cuando un usuario selecciona la opción Equipo público o compartido en la página de inicio de sesión de Outlook Web Access, la cookie del equipo expira automáticamente y se cierra la sesión del usuario cuando no se utilice el Outlook Web Access durante 15 minutos.

El tiempo de espera automático resulta de gran utilidad porque contribuye a proteger la cuenta de un usuario frente a un acceso no autorizado. Para satisfacer las necesidades de seguridad de la organización, se pueden configurar los valores de tiempo de espera de inactividad en el servidor de acceso de cliente de Exchange.

Aunque el tiempo de espera automático reduzca el riesgo de que se produzcan accesos no autorizados, no elimina la posibilidad de que un usuario no autorizado pueda tener acceso a una cuenta de Outlook Web Access si se ha dejado abierta una sesión en un equipo público. Por tanto, es muy importante que informe a los usuarios para que tomen precauciones y eviten riesgos, como por ejemplo, que cierren la sesión de Outlook Web Access y cierren el navegador Web cuando hayan terminado de usar Outlook Web Access.

Para obtener información acerca de cómo configurar los valores de tiempo de espera de cookie para equipos públicos, consulte Cómo establecer el valor de tiempo de espera de cookie de equipo público de autenticación basada en formulario(en inglés).

Cuando un usuario selecciona la opción Equipo privado en la página de inicio de sesión de Outlook Web Access, el servidor de Exchange permite un mayor periodo de inactividad antes de que finalice automáticamente la sesión de Outlook Web Access. El valor predeterminado para el tiempo de espera en una sesión privada es de ocho horas. La opción de tiempo de espera de cookie en un equipo privado está destinada a beneficiar a los usuarios de Outlook Web Access que están utilizando su propio PC o un equipo de una red corporativa. 

Es importante avisar a los usuarios acerca de los riesgos asociados a la selección de la opción Equipo privado. Un usuario debe seleccionar la opción equipo privado sólo en el caso de que el usuario sea el único que utilice el equipo y que el equipo cumpla con las directivas de seguridad de la organización.

Para obtener información acerca de cómo configurar los valores de tiempo de espera de cookie para equipos privados, consulte Cómo establecer el valor de tiempo de espera de cookie de equipo privado de autenticación basada en formulario(en inglés).

Cómo determinar la actividad del usuario

Después de que una sesión de Outlook Web Access haya estado inactiva durante determinado período de tiempo, el servidor de acceso de cliente ya no dispone de la clave de descifrado para leer la cookie y se le denegará el acceso al usuario hasta que vuelva a realizar la autenticación.

Para determinar la actividad del usuario, Exchange 2007 utiliza la siguiente información:

  • Se considera actividad la interacción entre el equipo del cliente y el servidor de acceso de cliente que es iniciada por el usuario. Por ejemplo, si un usuario abre, envía o guarda un elemento, cambia carpetas o módulos, o actualiza la vista o la ventana del navegador Web, Exchange 2007 lo considera actividad.

    Nota

    No se considera actividad la interacción entre el equipo del cliente y el servidor que se genera automáticamente por el servidor de acceso de cliente. Por ejemplo, las nuevas notificaciones de correo electrónico y los recordatorios que se generan por el servidor de acceso de cliente en una sesión de Outlook Web Access no se consideran actividad.

  • En Outlook Web Access Light cualquier actividad del usuario que no sea la introducción de texto se considera actividad. En Outlook Web Access Premium, cualquier actividad del usuario, incluso la introducción de texto en un mensaje de correo electrónico o en una convocatoria de reunión, se considera actividad.

Configuración de la solicitud de inicio de sesión que se usa para la autenticación basada en formularios

En lugar de una ventana emergente, la autenticación basada en formularios crea una página de inicio de sesión para Outlook Web Access. Puede configurar el texto de la solicitud de inicio de sesión que utiliza la autenticación basada en formularios utilizando la Consola de administración de Exchange o el Shell de administración de Exchange. Los cambios de configuración que se realizan sólo cambian el texto de la solicitud de inicio de sesión. No cambian el formato a través del cual el usuario debe iniciar sesión. Por ejemplo, se puede configurar la página de inicio de sesión con autenticación basada en formularios para que solicite a los usuarios que proporcionen su información de inicio de sesión en formato dominio\nombre de usuario. No obstante, un usuario también puede especificar su nombre principal de usuario (UPN) y el inicio de sesión será correcto.

La autenticación basada en formularios de la página de inicio de sesión de Outlook Web Access puede usar los siguientes tipos de solicitudes de inicio de sesión. Seleccione la solicitud que resulte más sencilla de entender y usar para los usuarios.

  • FullDomain   El dominio y el nombre de usuario del usuario en el formato dominio\nombre de usuario. Por ejemplo, Contoso\Kweku.

  • PrincipalName   El UPN. El UPN está formado por dos partes: el prefijo de UPN, que es el nombre de la cuenta de usuario, y el sufijo de UPN, que es el nombre del dominio DNS. El prefijo y el sufijo se unen mediante una arroba (@) para formar el UPN completo. Por ejemplo, Kweku@contoso.com. Los usuarios pueden tener acceso a Outlook Web Access escribiendo la dirección de correo electrónico principal o el nombre principal de usuario (UPN).

  • UserName   Sólo el nombre de usuario. No incluye el nombre del dominio. Por ejemplo, Kweku. Este formato de inicio de sesión sólo funciona si se ha configurado el nombre de dominio.

    Nota

    En caso necesario, se puede cambiar el formato que debe usar el usuario para iniciar sesión en Outlook Web Access configurando el servicio de directorio de Active Directory y los Internet Information Services (IIS). El uso de Active Directory y de los Internet Information Services (IIS) para configurar los formatos de nombre de usuario que los usuarios pueden escribir para autenticarse es independiente de la solicitud de autenticación basada en formularios de Outlook Web Access, mencionada anteriormente.

Entender el cifrado para el inicio de sesión de usuario desde equipos públicos y privados

El cifrado de las credenciales de inicio de sesión de usuario para tipos de inicio de sesión en Outlook Web Access públicos y privados implica un conjunto de seis códigos de autenticación de mensajes cifrados mediante hash (HMAC). Los HMAC son claves de 160 bits que se generan en el servidor de acceso de cliente. Los HMAC mejoran la seguridad de inicio de sesión combinando algoritmos cifrados con hash con funciones de cifrado para cifrar las credenciales de inicio de sesión de usuario. EL cifrado y descifrado de una cookie es realizado por el propio servidor de acceso de cliente. El servidor de acceso de cliente que ha generado la clave de autenticación es el único que dispone de la clave para descifrar esa cookie.

Cuando se usa la autenticación basada en formularios para Outlook Web Access, el servidor de acceso de cliente recorre un conjunto de tres claves para cada tipo de inicio de sesión, público y privado, a un ritmo establecido. Esto se conoce como número de saltos. El tiempo de reciclado para una clave es la mitad del valor de tiempo de espera para el inicio de sesión. Por ejemplo, cuando el valor de tiempo de espera para un inicio de sesión público está configurado en 15 minutos, el tiempo de reciclado de una clave pública es de 7,5 minutos. 

Las seis claves de inicio de sesión son creadas por el servidor de acceso de cliente cuando se inician los directorios virtuales de Outlook Web Access. Tres se usan en los inicios de sesión en equipos públicos y tres son para inicios de sesión en equipos privados. Cuando un usuario inicia una sesión, la clave actual para el tipo de inicio de sesión se usa para cifrar la información de autenticación de usuario en una cookie.

Cuando haya transcurrido el tiempo de reciclado, el servidor de acceso de cliente pasa a la siguiente clave. Una vez utilizadas las tres claves de un tipo de inicio de sesión, el servidor de acceso de cliente borra la clave más antigua y crea una nueva. El servidor de acceso de cliente mantiene disponibles tres claves para cada tipo de inicio de sesión: la clave actual y las dos claves más recientes. El reciclado de claves continúa siempre que Outlook Web Access se esté ejecutando en el servidor de acceso de cliente. Se utilizan las mismas claves para todos los usuarios.

Se aceptará cualquier cookie que haya sido cifrada mediante una clave activa. Cuando el servidor de acceso de cliente recibe una solicitud de actividad de usuario, la cookie de esa solicitud se sustituye por una nueva cookie que ha sido cifrada con la nueva clave. Una sesión de usuario expira cuando la cookie asociada a ella está cifrada con una clave antigua que ha sido descartada.

Debido a la relación entre el tiempo de reciclado de las claves de cifrado y el tiempo de espera de usuario configurado en el servidor, el período de tiempo de espera real para un usuario se puede situar entre el tiempo de espera configurado y el tiempo de espera configurado más la mitad de ese valor. Por ejemplo, si el tiempo de espera es 30 minutos, el tiempo de espera real de cualquier sesión de usuario puede ser de entre 30 minutos y 45 minutos.

La Tabla 1 proporciona información acerca del tiempo de espera de la cookie y del tiempo de reciclado de la clave de autenticación en función de un inicio de sesión de usuario desde un equipo público o privado.

Inicio de sesión Valor de tiempo de espera de cookie Tiempo de recorrido de ciclo para clave de autenticación si se usa el valor predeterminado de tiempo de espera

Público

De un minuto a 30 días. El valor predeterminado es 15 minutos.

7,5 minutos

Privado

De un minuto a 30 días. El tiempo predeterminado es de 8 horas.

4 horas

Nota

Se puede configurar el valor de tiempo de espera de cookie en minutos utilizando el registro. El tiempo de reciclado de la clave de autenticación es al menos un tercio y no más de la mitad del valor de tiempo de espera de la cookie.

Utilización de SSL para ayudar a proteger el Outlook Web Access

De forma predeterminada, el cifrado SSL (Nivel de sockets seguros) está activado cuando se instala la función del servidor Acceso de cliente. Si no se usa el SSL, el nombre de usuario y la contraseña se enviarán como texto sin cifrar durante el inicio de sesión inicial. Cuando se usa SSL, éste cifra todas las comunicaciones entre el equipo del cliente y el servidor de acceso de cliente y ayuda a evitar que la información confidencial, como nombres de usuario, contraseñas y mensajes de correo electrónico, sea visualizada por terceros.

Con la función del servidor Acceso de cliente se instala un certificado SSL predeterminado, pero no es confiable. Si se usa el certificado SSL predeterminado, deberá ser de confianza o aparecerá una solicitud al usuario preguntando si confía en el certificado cada vez que inicie sesión en Outlook Web Access. Para obtener más información sobre cómo usar el certificado SSL predeterminado, consulte Cómo sustituir el certificado SSL predeterminado por otro certificado de confianza.

Para obtener más información