C# でカスタム Windows 資格情報プロバイダーを正常に作成した人はいますか? Windows SDK にあるサンプルはすべて C++ です。私が行った最初の検索のいくつかは、それが可能かもしれないことを示していますが、それを確認した人を見つけることができないようです.
4 に答える
+1 pgina。Cody が言うように、クレデンシャル プロバイダーを作成するために使用できるマネージド API はありません。pInvoke ルートに進みたい場合は、クレデンシャル プロバイダーを理解するよりも、pInvoke の問題のトラブルシューティングに時間がかかる可能性があります。
pGina が役立つのは、優れたプラグイン アーキテクチャがあり、プラグインがマネージ コードで記述されていることです。こちらのチャートをご覧ください。pGina は LogonUI (ネイティブ コード) との通信を処理しますが、実際の認証を行うためにプラグイン (マネージド) に依存します。
pGinaをチェックしてください。私はそれをいじっていましたが、Windows 8のインストールで問題なく動作するようです。そのため、それ以前のすべてのWindowsバージョンでもうまく動作するはずです. ただし、これはまだかなり初期の段階にあり、プロジェクトのネイティブ部分を掘り下げることなく、カスタム UI を作成する方法がわかりません。お役に立てれば!
[編集] Cody Gray のコメントをもう一度読んでください。明確にするために、pGina は実際には、ユーザー向けに作成されたネイティブ コードにすぎません。しかし、ええ、おそらく最初から C++ で記述した方が制御しやすいでしょうが、表示方法をあまり制御する必要がない場合は、pGina を使用するのが最適です。