DeviceAuth_CurlSslFunc İşlevi
Üst bilgi: #include <tlsutils/deviceauth_curl.h>
Uygulamanın cihaz kimlik doğrulaması kimlik bilgilerini kullanarak karşılıklı kimlik doğrulaması gerçekleştirir. Curl işlev adları SSL içerse de Azure Sphere kimlik doğrulaması için TLS kullanır.
libcurl tarafından çağrıldığında , DeviceAuth_CurlSslFunc uygulamanın cihaz kimlik doğrulaması kimlik bilgilerini kullanarak uç noktayla karşılıklı kimlik doğrulaması gerçekleştirmek için CURL nesnesini ayarlar. Bu işlevin imzası, CURLOPT_SSL_CTX_FUNCTION seçeneği için libcurl geri çağırma ile eşleşir.
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
Parametre
curl
Curl tutamacısslctx
Uygulamanın geri çağırması tarafından geçirilen bağlama ilişkin bir işaretçiuserCtx
CURLOPT_SSL_CTX_DATA seçeneğiyle kullanıcı bağlamı kümesi
Dönüş değeri
Hata veya CURLE_OK
başarılı olduğunda döndürür CURLE_SSL_CERTPROBLEM
Örnekler
Web hizmetlerine bağlanma ek bilgiler içerir.
Uygulama bildirimi gereksinimleri
Tek tek konaklara veya etki alanlarına erişmek için uygulamanızın bunları uygulama bildiriminin AllowedConnections alanında tanımlaması gerekir. Uygulama karşılıklı kimlik doğrulaması kullanıyorsa bildirimin DeviceAuthentication alanı Azure Sphere kiracı kimliğini içermelidir.