Compartir a través de


Compatibilidad del inicio de sesión único (SSO) con los adaptadores de WCF

Puede configurar Inicio de sesión único empresarial (SSO) para usarlo con una ubicación de recepción WCF o un puerto de envío mediante la consola de administración de BizTalk. En este tema se describe el funcionamiento de SSO con los adaptadores de WCF.

En un entorno empresarial, donde el usuario interactúa con varios sistemas y aplicaciones, es muy posible que el entorno no mantenga el contexto de usuario en varios procesos, productos y equipos. Este contexto de usuario es crucial para proporcionar funciones de inicio de sesión único (SSO), como es necesario para comprobar quién inició la solicitud original. Para solucionar este problema, el inicio de sesión único (SSO) proporciona un vale de SSO (no un vale Kerberos) que las aplicaciones pueden utilizar para obtener las credenciales que se corresponden con el usuario que realizó la solicitud original.

Cuando un adaptador de recepción recibe un mensaje, el adaptador puede solicitar un vale de SSO de un servidor SSO. Este vale cifrado contiene la identidad de Windows del usuario que realizó la solicitud y un período de tiempo de espera. Después de adquirirlo, se agrega como propiedad al mensaje entrante. Cuando un adaptador de envío transmite un mensaje, el adaptador se pone en contacto con un servidor de SSO con el vale de SSO emitido y un nombre de aplicación afiliada para el que el adaptador está intentando recuperar una credencial. El servidor de SSO busca la credencial de usuario para la aplicación afiliada de destino y devuelve la credencial al adaptador de envío, que la usa para enviar un mensaje autenticado de forma adecuada a la aplicación afiliada.

Compatibilidad del Inicio de sesión único (SSO) con las ubicaciones de recepción WCF

La configuración de seguridad aplicada, combinada con el tipo de adaptador de WCF usado para una ubicación de recepción, decide si el adaptador de recepción WCF puede emitir vales SSO. Para que el adaptador de recepción WCF envíe un token SSO, los clientes de WCF deben enviar una credencial que el adaptador pueda suplantar. La suplantación es la capacidad de una aplicación de servidor para tomar la identidad del cliente. La credencial debe asignarse a una cuenta de usuario de Windows válida para una suplantación adecuada.

Nota

En el caso de la configuración de seguridad y de los adaptadores de WCF que no solicitan a los clientes el envío de credenciales para la suplantación, puede emitir vales SSO con cualquier tipo de credenciales que los clientes envíen en un componente de canalización de recepción personalizado. Para obtener más información sobre cómo controlar los vales de SSO en los componentes de canalización de recepción, consulte el componente de canalización de ejemplo, InPipelineComp, incluido en Inventario de archivos para la solución orientada a servicios.

Compatibilidad del inicio de sesión único (SSO) con la ubicación de recepción WCF-BasicHttp

El adaptador de recepción WCF-BasicHttp puede emitir un vale de SSO desde el servidor de SSO sólo en las configuraciones de seguridad que se muestran en la siguiente tabla.

Nota

Para obtener más información sobre cómo asignar un certificado a una cuenta de usuario de Windows, vea "Asignación de certificados a cuentas de usuario" en https://go.microsoft.com/fwlink/?LinkId=87478.

Modo de seguridad Tipo de credenciales de cliente de transporte Tipo de credenciales de cliente de mensajes
Transporte Básico N/D
Transporte Digest N/D
Transporte Ntlm N/D
Transporte Windows N/D
Transporte Certificado N/D
Message N/D UserName
Message N/D Certificado
TransportWithMessageCredential N/D Certificado
TransportWithMessageCredential N/D UserName
TransportCredentialOnly Básico N/D
TransportCredentialOnly Digest N/D
TransportCredentialOnly Ntlm N/D
TransportCredentialOnly Windows N/D
TransportCredentialOnly Certificado N/D

Compatibilidad del inicio de sesión único (SSO) con la ubicación de recepción WCF-WSHttp

El adaptador de recepción WCF-WSHttp puede emitir un vale de SSO desde el servidor de SSO sólo en las configuraciones de seguridad que se muestran en la siguiente tabla.

Modo de seguridad Tipo de credenciales de cliente de transporte Tipo de credenciales de cliente de mensajes
Transporte Básico N/D
Transporte Digest N/D
Transporte Ntlm N/D
Transporte Windows N/D
Transporte Certificado N/D
Message N/D UserName
Message N/A Windows
Message N/D Certificado
TransportWithMessageCredential N/A Windows
TransportWithMessageCredential N/D Certificado
TransportWithMessageCredential N/D UserName

Compatibilidad del inicio de sesión único (SSO) con la ubicación de recepción WCF-NetTcp

El adaptador de recepción WCF-NetTcp puede emitir un vale de SSO desde el servidor de SSO sólo en las configuraciones de seguridad que se muestran en la siguiente tabla.

Modo de seguridad Tipo de credenciales de cliente de transporte Tipo de credenciales de cliente de mensajes
Transporte Windows N/D
Transporte Certificado N/D
Message N/D Certificado
Message N/A Windows
Message N/D UserName
TransportWithMessageCredential N/D Certificado
TransportWithMessageCredential N/A Windows
TransportWithMessageCredential N/D UserName

Single Sign-On Compatibilidad con la ubicación de recepción de WCF-NetNamedPipe

El adaptador de recepción WCF-NetNamedPipe puede emitir un vale de SSO desde el servidor de SSO sólo en las configuraciones de seguridad que se muestran en la siguiente tabla.

Modo de seguridad Tipo de credenciales de cliente de transporte Tipo de credenciales de cliente de mensajes
Transporte N/D N/D

Compatibilidad del inicio de sesión único (SSO) con la ubicación de recepción WCF-Custom and the WCF-CustomIsolated

Para que las ubicaciones de recepción WCF-Custom y WCF-CustomIsolated emitan vales de SSO, la configuración de seguridad usada en las ubicaciones de recepción requiere que los clientes de WCF envíen las credenciales que se pueden suplantar mediante Windows Communication Foundation. WCF admite la suplantación de distintos tipos de credenciales de clientes. Para obtener más información sobre los tipos de credenciales que WCF admite para la suplantación, vea "Delegación y suplantación con WCF" en https://go.microsoft.com/fwlink/?LinkId=87476.

Compatibilidad del inicio de sesión único (SSO) con los puertos de envío WCF

En el caso de los puertos de envío WCF, puede especificar el nombre de una aplicación afiliada que se va a usar para SSO sólo en la configuración de seguridad mostrada en la siguiente tabla.

Modo de seguridad Tipo de credenciales de cliente de transporte Tipo de credenciales de cliente de mensajes
Transporte Digest N/D
Transporte Básico N/D
Message N/D UserName

Nota

Para que un puerto de envío de WCF valide y canjee correctamente un vale de SSO, las propiedades de contexto SSOTicket y OriginatorSID deben estar disponibles en un mensaje que se enviará. Una ubicación de recepción con inicio de sesión único habilitado puede promocionar estas propiedades desde una cuenta de Windows del remitente.

Consulte también

Enterprise Single Sign-On