クライアント認証が https シナリオでどのように機能するか、およびそれを使用して基本的な認証/承認機能を提供する方法を理解しようとしています。
証明書とユーザー (IPrincipal など) の間のマッピングが必要だとしましょう。私のサーバーは証明書を発行し、それらをクライアントに配布します。クライアントが接続するときに証明書を要求し、有効な証明書が提供されている場合は、以前に定義したマッピングに基づいてユーザーを認証します。
マッピングを作成するには何を使用すればよいですか? 証明書の拇印は良い候補ですか? クライアントの身元を特定するだけで十分ですか?
それとも、マッピングはまったく必要なく、サーバーによって発行されたすべての証明書を単に受け入れることができますか?
編集: 言い換えてみましょう - クライアント証明書を発行できると仮定すると、https セッション中にクライアントの身元を確認するにはどうすればよいですか?