DeviceAuth_CurlSslFunc函數
頁首: #include < tlsutils/deviceauth_curl.h>
使用應用程式的裝置驗證認證來執行共同驗證。 請注意,雖然捲曲函數名稱包含 SSL,但 Azure 球體會使用 TLS 進行驗證。
libcurl 叫用時, DeviceAuth_CurlSslFunc 會使用應用程式的裝置驗證認證,設定 CURL 物件以端點執行共同驗證。 此函數的簽章符合CURLOPT_SSL_CTX_FUNCTION選項的 libcurl 回撥。
CURLcode DeviceAuth_CurlSslFunc (CURL *curl, void *sslctx, void *userCtx);
參數
-
curl
捲曲控點 -
sslctx
應用程式回撥所傳遞之上下文的指標 -
userCtx
包含 [CURLOPT_SSL_CTX_DATA] 選項的使用者內容集
傳回值
傳回 CURLE_SSL_CERTPROBLEM
錯誤或 CURLE_OK
成功時
例子
連線到 Web 服務 包含其他資訊。
應用程式資訊清單需求
若要存取個別主機或網域,您的應用程式必須在 應用程式資訊清單的 AllowedConnections 欄位中識別它們。 如果應用程式使用共同驗證,資訊清單的 DeviceAuthentication 欄位必須包含 Azure 球體租使用者識別碼。