Cómo usar la autenticación de invalidación de Explicit-Level opcional
Al hacer clic en la casilla Permitir invalidación de aplicación , las aplicaciones proporcionan credenciales en tiempo de ejecución a través de un mecanismo de devolución de llamada proporcionado por el Integrador de transacciones (TI). El uso de la invalidación de aplicación no requiere la instalación y el uso de host Integration Server Enterprise Single Sign-On (ESSO). En su lugar, la aplicación cliente proporciona ti con un puntero a un objeto de devolución de llamada que se puede usar para solicitar credenciales cuando se necesitan en tiempo de ejecución. Se proporciona un componente de utilidad para que los clientes puedan agregar su puntero de devolución de llamada al contexto y crear nuevos objetos COM+ que hereden del contexto modificado. El componente de devolución de llamada de seguridad se instala automáticamente.
Nota
Explicit-Level Invalidar autenticación no es el método preferido para especificar credenciales para un cliente. Si es posible, debe usar las palabras clave USERID y PASSWORD de contexto de cliente. Para obtener más información, consulte las palabras clave COMTIContext.
Para usar la seguridad explícita, la aplicación cliente debe seguir estos pasos:
Para usar la seguridad explícita
Cree una instancia de un objeto que implemente
IHostSecurityCallback
.Este objeto se crea en la aplicación cliente y lo implementa el desarrollador.
Cree una instancia del objeto
COMTI.HostSecurityContext
de utilidad de TI .Llame
SetCallbackObject
a en el objeto de utilidad y páselo elIHostSecurityCallback
puntero en el objeto de devolución de llamada.Cree instancias de su componente de TI mediante el
CreateInstance
método en el objeto de utilidad de seguridad.Cuando la instancia de componente de TI creada en el paso 4 establece una conversación con el host, llama al
ReturnSecurityInfo
método en el objeto de devolución de llamada. TI pasa este método el nombre del entorno remoto al que se está contactando. Los parámetros de salida proporcionan el inicio de sesión y la contraseña como texto no cifrado.Como ayuda adicional para los desarrolladores, TI proporciona la información de tipos para la
IHostSecurityCallback
interfaz dentro de la biblioteca de componentes para el componente de seguridad de TI. Esto permite a los desarrolladores de Visual Basic establecer una referencia a este componente y, a continuación, usar laImplements
palabra clave para implementar la clase de devolución de llamada.