Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per eseguire l'autenticazione in MIP SDK, estendere la classe per implementare il mip::AuthDelegate metodo di autenticazione preferito.
mip::AuthDelegate Contiene:
-
mip::AuthDelegate::OAuth2Challenge: classe che gestisce le informazioni sull'autorità OAuth 2.0 e la fornisce all'applicazione client. -
mip::AuthDelegate::OAuth2Token: classe che gestisce l'acquisizione di token di accesso OAuth 2.0 dall'applicazione client e dall'archiviazione dei token. -
mip::AuthDelegate::AcquireOAuth2Token(): una funzione virtuale pura la cui implementazione determina il metodo di acquisizione del token di accesso. Dopo che l'SDK lo chiama, l'implementazione acquisisce il token di accesso e lo restituisce alla logica di autenticazione dell'SDK.
mip::AuthDelegate::AcquireOAuth2Token accetta i parametri seguenti e restituisce un valore bool che indica se l'acquisizione del token ha avuto esito positivo:
-
mip::Identity: identità dell'utente o del servizio per l'autenticazione, se nota. -
mip::AuthDelegate::OAuth2Challenge: accetta quattro parametri: autorità, risorsa, attestazioni e ambiti. L'autorità è il servizio che genera il token. La risorsa è il servizio a cui l'applicazione tenta di accedere. L'SDK passa questi parametri al delegato quando viene chiamato. Le dichiarazioni sono le richieste specifiche dell'etichetta richieste dal servizio di protezione. Scope sono gli scope di autorizzazione di Microsoft Entra necessari per accedere alla risorsa. -
mip::AuthDelegate::OAuth2Token: l'SDK scrive il risultato del token in questo oggetto. L'SDK lo utilizza quando il motore viene caricato. Al di fuori dell'implementazione dell'autenticazione, non è necessario ottenere o impostare questo valore ovunque.
Importante
Le applicazioni non chiamano AcquireOAuth2Token direttamente. L'SDK chiama questa funzione quando necessario.
Passaggi successivi
Per semplicità, gli esempi che mostrano come usare il delegato implementano l'acquisizione del token chiamando uno script esterno. È possibile sostituire questo script con un altro script, una libreria OAuth 2.0 open source o una libreria OAuth 2.0 personalizzata.