Condividi tramite


Inizializzazione del pacchetto di sicurezza

Questi passaggi sono necessari prima di usare SSPI:

  1. La funzione di inizializzazione deve essere chiamata per ottenere l'indirizzo della tabella delle funzioni di sicurezza.

    Il client e il server chiamano InitSecurityInterface per un puntatore a una tabella dispatch SecurityFunctionTable . Questa tabella contiene puntatori alle funzioni di callback dichiarate in Sspi.h. Questi puntatori forniscono l'accesso alle implementazioni della DLL delle varie funzioni SSPI.

  2. Le informazioni devono essere ottenute sui pacchetti di sicurezza supportati.

    Sebbene la maggior parte delle applicazioni usi pacchetti di sicurezza che supportano funzionalità predefinite o comuni, i pacchetti di sicurezza possono avere funzionalità univoche di interesse per l'applicazione. Un'applicazione che necessita di funzionalità speciali può usare un pacchetto che offre tali funzionalità. Per altre informazioni, vedere Recupero di informazioni sui pacchetti di sicurezza.

A questo punto, l'applicazione ha inizializzato correttamente un provider di servizi condivisi e scelto un pacchetto di sicurezza con funzionalità sufficienti.

Il pacchetto Negotiate può essere usato quando il contratto tra client e server su quale pacchetto di sicurezza utilizzare viene eseguito in background. Se il pacchetto Negotiate non viene usato, il client e il server devono accettare il pacchetto di sicurezza specifico da usare prima di eseguire la procedura di installazione precedente.