Udostępnij za pośrednictwem


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.