Funzione DeviceAuth_CurlSslFunc
Intestazione: #include <tlsutils/deviceauth_curl.h>
Esegue l'autenticazione reciproca utilizzando le credenziali di autenticazione del dispositivo dell'applicazione. Anche se i nomi delle funzioni curl includono SSL, Azure Sphere usa TLS per l'autenticazione.
Quando viene richiamato da libcurl, DeviceAuth_CurlSslFunc imposta l'oggetto CURL per eseguire l'autenticazione reciproca con l'endpoint utilizzando le credenziali di autenticazione del dispositivo dell'applicazione. La firma di questa funzione corrisponde a quella di un callback libcurl per l'opzione CURLOPT_SSL_CTX_FUNCTION.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parametri
-
curl
Il quadratino di arricciamento -
sslctx
Puntatore al contesto passato dal callback dell'applicazione -
userCtx
Il contesto utente impostato con l'opzione CURLOPT_SSL_CTX_DATA
Valore restituito
Restituisce CURLE_SSL_CERTPROBLEM
un errore o CURLE_OK
un'operazione riuscita
Esempi
La connessione ai servizi Web contiene informazioni aggiuntive.
Requisiti del manifesto dell'applicazione
Per accedere a singoli host o domini, l'applicazione deve identificarli nel campo AllowedConnections del manifesto dell'applicazione. Se l'applicazione usa l'autenticazione reciproca, il campo DeviceAuthentication del manifesto deve includere l'ID tenant di Azure Sphere.