Windows 8 では、非ドメイン ユーザー向けの新しい認証方法が導入されました。それは、コントロール パネルで設定された PIN を使用することです。
現在、私たちのアプリケーションは、事前に保存されたパスワードを使用して Windows ログオンをサポートしてLogonUserW()
おり、現在は PIN のサポートも必要としています。
.NET アプリケーションから、直接または P/Invoke を使用してそれを実現するにはどうすればよいでしょうか?
Windows 8 では、非ドメイン ユーザー向けの新しい認証方法が導入されました。それは、コントロール パネルで設定された PIN を使用することです。
現在、私たちのアプリケーションは、事前に保存されたパスワードを使用して Windows ログオンをサポートしてLogonUserW()
おり、現在は PIN のサポートも必要としています。
.NET アプリケーションから、直接または P/Invoke を使用してそれを実現するにはどうすればよいでしょうか?
そのため、これらはすべてインターフェイスのハイブによって管理されます。Windows8の場合、主にクレデンシャルプロバイダーを個々のユーザーアカウントに関連付けるために、にICredentialProvider
拡張機能が追加されました。ICredentialProvider2
私はここでは専門家ではありませんが、いくつかの参考資料を掘り下げました。
私の直感では、おそらくCOMインターフェイス(おそらくICredentialProviderProvider
とICredentialProvider
インターフェイス)のスリムなラッパーを作成し、そのように呼び出すことができると言っています...しかし、私はほとんどここで推測しています。