Funkcja DeviceAuth_SslCtxFunc
Nagłówek: #include <tlsutils/deviceauth_curl.h>
Wykonuje uwierzytelnianie urządzenia dla połączeń TLS. Należy pamiętać, że chociaż nazwy funkcji zwijania obejmują SSL, azure Sphere używa protokołu TLS do uwierzytelniania.
Niestandardowa funkcja libcurl aplikacji wywołuje DeviceAuth_SslCtxFunc do uwierzytelniania urządzeń połączeń TLS. Aby można było przeprowadzić uwierzytelnianie, należy wywołać DeviceAuth_SslCtxFunc
funkcję niestandardową, ale także wykonywać inne zadania związane z uwierzytelnianiem.
DeviceAuthSslResult DeviceAuth_SslCtxFunc(void *sslctx);
Parametry
-
sslctx
Wskaźnik do kontekstu przekazywane przez wywołanie zwrotne SSL aplikacji.
Zwracana wartość
Zwraca wartość wyliczenia DeviceAuthSslResult , która zawiera szczegółowe informacje o niepowodzeniu.
Przykłady
Połączenie z usługami sieci Web zawiera przykład i dodatkowe informacje.
Wymagania dotyczące manifestu aplikacji
Aby uzyskać dostęp do poszczególnych hostów lub domen, aplikacja musi je zidentyfikować w polu AllowedConnections manifestu aplikacji. Jeśli aplikacja korzysta z wzajemnego uwierzytelniania, pole DeviceAuthentication manifestu musi zawierać identyfikator dzierżawy Azure Sphere.