Funzione DeviceAuth_SslCtxFuncDeviceAuth_SslCtxFunc Function

Intestazione: #include <tlsutils/deviceauth_curl.h>Header: #include <tlsutils/deviceauth_curl.h>

Esegue l'autenticazione del dispositivo per le connessioni TLS.Performs device authentication for TLS connections. Si noti che anche se i nomi di funzioni curl includono SSL, Azure Sphere usa TLS per l'autenticazione.Note that although the curl function names include SSL, Azure Sphere uses TLS for authentication.

La funzione libcurl personalizzata di un'applicazione chiama DeviceAuth_SslCtxFunc per eseguire l'autenticazione delle connessioni TLS per il dispositivo.An application's custom libcurl function calls DeviceAuth_SslCtxFunc to perform device authentication of TLS connections. La funzione personalizzata deve chiamare DeviceAuth_SslCtxFunc per eseguire l'autenticazione, ma può anche eseguire altre attività correlate all'autenticazione.Your custom function must call DeviceAuth_SslCtxFunc to perform the authentication, but may also perform other tasks related to authentication.

DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);

ParametriParameters

  • sslctx - Puntatore al contesto passato dal callback SSL dell'applicazione.sslctx Pointer to the context that is passed by the application's SSL callback.

Valore restituitoReturn value

Restituisce un valore dell'enumerazione DeviceAuthSslResult , che fornisce informazioni dettagliate sull'errore.Returns a value of the DeviceAuthSslResult enumeration, which provides detailed information about the failure.

EsempiExamples

Per un esempio e altre informazioni, vedere Connettersi a servizi Web.Connect to web services contains an example and additional information.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Per accedere a singoli host o domini, l'applicazione deve identificarli nel campo AllowedConnections del manifesto dell'applicazione.To access individual hosts or domains, your application must identify them in the AllowedConnections field of the application manifest. Se l'applicazione usa l'autenticazione reciproca, il campo DeviceAuthentication del manifesto deve includere l'ID tenant di Azure Sphere.If the application uses mutual authentication, the DeviceAuthentication field of the manifest must include the Azure Sphere tenant ID.