2

私のチームは、複数の Windows サーバーで実行される .NET Web アプリケーションを開発しており、永続化のために RavenDB を使用したいと考えています。ユーザーが RavenDB 管理ページにアクセスするには、認証のために有効なクライアント証明書を提示する必要があるというクライアントからの要件があります。IIS でホストされている RavenDB を実行し、有効なクライアント証明書を使用するために RavenDB へのすべての要求を必要とする Web サイトへのアクセスにクライアント証明書を要求するように IIS を構成する予定です。

通常、.NET では、WebRequestHandler に X509Certificate を追加し、それを HTTPClient コンストラクターに渡すだけで、HttpClient を使用してクライアント証明書を http 要求に添付できます DocumentStore または DocumentSession を作成して RavenDB にデータを保存するときに、Raven.Client API を使用してクライアント証明書をリクエストに添付する方法がわかりませんでした。

RavenDB クライアント API コードを使用してクライアント証明書を送信し、リクエストを認証する良い方法はありますか?

4

1 に答える 1

2

はい、ConfigureRequest イベントを使用してそれを行うことができます 。https ://github.com/ayende/ravendb/blob/v3.5/Raven.Client.WinRT/Connection/HttpJsonRequestFactory.cs#L28 を参照してください。

これはからアクセスできますdocuemntStore.JsonRequestFactory.ConfigureRequest

于 2016-05-13T11:52:30.850 に答える