こんにちは、ユーザーがパスワードまたはスマートカードを介して自分のコンピューターにログインしているかどうかを WPF アプリケーションで確認する必要があります。会社のクライアントでは両方のログイン オプションを使用できますが、アプリケーションはスマート カード ログインでのみ開く必要があります。すべてのクライアントは Windows 7 OS です。
私はいくつかのサイトを見ています: http://technet.microsoft.com/en-us/library/ff404285(v=ws.10).aspx http://www.codeproject.com/Articles/240655/Using-a- NET-Security-i付きスマートカード証明書
拡張キー使用法 (EKU) 属性フィールドを取得する必要があると考えています。EKU が空の場合 => ユーザーはスマートカードではなくパスワードでログインされています。
この簡単なチェックだけが必要です。証明書 atc の作成/検証は気にしません。