Cómo crear un adaptador de sincronización de contraseñas
Un adaptador de sincronización de contraseñas (PS) es una aplicación que utiliza el componente Asistente de sincronización de contraseñas para pasar notificaciones a inicio de sesión único empresarial (SSO) y recibirlas de éste. Tenga en cuenta que aunque el componente Asistente de PS exponga una interfaz COM y .NET Framework, el adaptador no tiene por qué ser un componente COM. Puede diseñar el adaptador como un proceso independiente, una aplicación COM+ o un servicio de Windows.
Para crear un adaptador de sincronización de contraseñas
Informe al servicio Enterprise Single Sign-On (ENTSSO) de que el proveedor está activo mediante
ISSOPSWrapper.InitializeAdapter
.InitializeAdapter
informa a ENTSSO de que un proveedor, normalmente el mismo proveedor que realiza la llamada, está activado actualmente y, por lo tanto, se comunicarán las actualizaciones de contraseña hacia y desde el sistema. También puede usarInitializeAdapter
para activar otros recursos, como adaptadores de grupo.Enviar actualizaciones de contraseñas a ENTSSO mediante
ISSOPSWrapper.SendNotification
.Debe determinar cómo recibe las actualizaciones de contraseña de su sistema ajeno a Windows. Después de recibir la actualización, puede pasar la información a ENTSSO mediante
SendNotification
. Tenga en cuenta queSendNotification
no se limita al envío de actualizaciones de contraseñas: la arquitectura deSendNotification
también permite enviar otros tipos de notificaciones.Solicite actualizaciones de contraseñas de ENTSSO mediante
ISSOPSWrapper.ReceiveNotification
.ENTSSO nunca llama a su adaptador ya que el adaptador de sincronización de contraseñas utiliza una tecnología de extracción. En su lugar, el adaptador llama
ReceiveNotification
periódicamente para ver si hay actualizaciones de contraseña disponibles. Puede elegir establecer la marca WAIT enReceiveNotification
. Al configurar WAIT se bloquea el subproceso hasta que haya una notificación disponible.Tenga en cuenta que ENTSSO proporciona a su adaptador un cambio de contraseña en texto sin formato. Es responsabilidad del adaptador proteger la información referente a las contraseñas de una revelación incorrecta. También es responsabilidad del adaptador protegerse así mismo contra suplantaciones o ataques de otros orígenes no válidos, incluidas las suplantaciones del componente Asistente de sincronización de contraseñas.
Después de recibir una actualización de contraseña de ENTSSO a través del
pReceiveNotification
parámetro , debe pasar esta información al sistema que no es de Windows. Al igual que conSendNotification
, debe determinar la mejor manera de comunicarse con el servidor remoto.Desactive el adaptador mediante
ISSOPSWrapper.ShutdownAdapter
.ShutdownApplication
debe ser el último método al que llama un adaptador e indica que el adaptador ya no enviará ni recibirá actualizaciones de contraseñas a ENTSSO.Tenga en cuenta que ENTSSO almacena en búfer todos los cambios de contraseñas que realice un usuario mientras que el adaptador permanezca desactivado, teniendo en cuenta el límite del tamaño del búfer.
Consulte también
Programación con Enterprise Single Sign-On
Sincronización de contraseñas