4

Simple.OData.Client で証明書認証を行う方法は? APIの呼び出し中に使用したいX509Certificate2があります。.net フレームワーク 4.6 を使用しています。

いくつか検索したところ、HttpClientHandler を介して追加できることがわかりました。しかし、私はそれを行う方法を理解することができません。以下は私が持っているコードです。

void foo()
{
   var clientSettings = new ODataClientSettings("");
   clientSettings.OnApplyClientHandler = new Action<HttpClientHandler>(AddClientCertificate);
   var client = new ODataClient(clientSettings);
}

private void AddClientCertificate(HttpClientHandler handler )
{
// I have working code to retrieve the certificate.
X509Certificate2 targetCertificate = RetrieveCertificate();

//TODO : Add the certificate to the HttpClientHandler
}
4

2 に答える 2