共用方式為


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 球體租使用者識別碼。