Come creare un adattatore di sincronizzazione password
Un adapter di sincronizzazione password (PS, Password Sync) è un'applicazione che utilizza il componente helper Sincronizzazione password per l'invio di notifiche da e verso Enterprise Single Sign-On (SSO). Tenere presente che sebbene il componente helper Sincronizzazione password esponga un'interfaccia COM e un'interfaccia .NET Framework, l'adapter in uso non deve necessariamente essere un componente COM. È possibile progettare l'adapter come processo autonomo, come applicazione COM+ o come servizio Windows.
Per creare un adapter di sincronizzazione password
Informare enterprise single Sign-On service (ENTSSO) che il provider è attivo tramite
ISSOPSWrapper.InitializeAdapter
.InitializeAdapter
informa il servizio ENTSSO che un provider, in genere lo stesso provider che esegue la chiamata, è attualmente attivato e, pertanto, potrà stabilire comunicazioni da e verso il sistema in merito agli aggiornamenti della password. È anche possibile usareInitializeAdapter
per attivare altre risorse, ad esempio adattatori di gruppo.Inviare gli aggiornamenti delle password a ENTSSO usando
ISSOPSWrapper.SendNotification
.È necessario determinare la modalità di ricezione degli aggiornamenti della password dal sistema non Windows. Dopo aver ricevuto l'aggiornamento, è possibile passare le informazioni a ENTSSO usando
SendNotification
. Si noti cheSendNotification
non è limitato all'invio di aggiornamenti delle password: l'architettura diSendNotification
consente anche di inviare altri tipi di notifiche.Richiedere gli aggiornamenti delle password da ENTSSO usando
ISSOPSWrapper.ReceiveNotification
.Poiché l'adapter di sincronizzazione password è una tecnologia pull, il servizio ENTSSO non chiama mai l'adapter. L'adattatore chiama
ReceiveNotification
periodicamente per verificare se sono disponibili aggiornamenti delle password. È possibile scegliere di impostare il flag WAIT suReceiveNotification
. L'impostazione di ATTESA determina il blocco del thread fino a quando non è disponibile una notifica.Tenere presente che il servizio ENTSSO consegna una notifica relativa alla modifica di una password all'adapter in testo normale. È compito dell'adapter evitare la divulgazione non corretta delle informazioni sulla password nonché implementare misure di protezione contro lo spoofing o attacchi da parte di altre origini non valide, compreso lo spoofing del componente helper Sincronizzazione password.
Dopo aver ricevuto un aggiornamento della password da ENTSSO tramite il
pReceiveNotification
parametro , è necessario passare queste informazioni al sistema non Windows. Come conSendNotification
, è necessario determinare il modo migliore per comunicare con il server remoto.Disattivare l'adattatore usando
ISSOPSWrapper.ShutdownAdapter
.ShutdownApplication
è l'ultimo metodo chiamato da un adapter e indica che l'adapter non riceverà né invierà più gli aggiornamenti della password da e verso il servizio ENTSSO.Il servizio ENTSSO è in grado di memorizzare nel buffer qualsiasi modifica apportata dall'utente alla password durante l'arresto dell'adapter fino a raggiungere il limite della dimensione del buffer.
Vedere anche
Programmazione con Enterprise Single Sign-On
Sincronizzazione delle password