WindowsAzureサービス管理APIに接続しようとしています。以前にAzureポータルにアップロードした証明書を提供する必要があります。.NETでは、ここで詳しく説明するように、これは非常に簡単です。ただし、Metroでは、リクエストに証明書を手動で添付することはできません。Microsoftフォーラムで私はこれを見つけました:
HttpClientHandler aHandler = new HttpClientHandler();
aHandler.ClientCertificateOptions = ClientCertificateOption.Automatic;
HttpClient aClient = new HttpClient(aHandler);
HttpResponseMessage aResp = await aClient.GetAsync("https://[azure service management uri]");
アプリに共有証明書を使用する機能を提供するとともに、証明書を選択するか、ユーザーに証明書を選択するオプションを提示する必要があります。証明書は個人ストアにあり、パッケージマニフェストに証明書を含めようとしましたが、何も機能しません。リクエストに証明書が含まれていないようです。
Metroアプリ内で証明書を必要とするRESTベースのAPIを呼び出す正しい方法は何ですか?