カスタム ユーザー ストアに対してフォーム認証を使用する Web アプリケーションがあります。ユーザー エンティティを拡張して、ユーザー名/パスワードの代わりに使用するクライアント証明書を構成できるようにします。
AuthorizeRequest
クライアント証明書を受け入れるように IIS を正常に構成しました。セキュリティ モジュールのイベントでクライアント証明書を調べて検証できます。最後のステップは、提供されたクライアント証明書をユーザーに関連付けることです。テスト目的で、私は現在、Users テーブルに証明書のサブジェクト名を記録し、その方法でユーザーを検索しています。
もちろん、それは生産には十分ではありません。ユーザーを検索してログインできるように、クライアント証明書からユーザー テーブルに何を保存する必要がありますか?