)誰でもC#でカスタムWindows資格プロバイダを作成しましたか? Windows SDKに含まれているサンプルは、すべてC++で提供されています。私が行った最初の検索では可能かもしれないが、それを確認した人はいないようだ。Windows資格情報プロバイダ(C#
答えて
+1のpginaです。 Codyによると、資格プロバイダの作成に使用できる管理APIはありません.pInvokeルートに移動する場合は、資格プロバイダを把握するよりも、pInvokeの問題のトラブルシューティングに多くの時間がかかります。
ここでpGinaは素晴らしいプラグインアーキテクチャを持ち、プラグインがマネージコードで書かれていることを助けることができます。チャートhereを参照してください。 pGinaはLogonUI(ネイティブコード)との通信を処理しますが、プラグイン(管理)を使用して実際の認証を行います。これはおそらく制御したいものです(そうでなければ、独自の認証プロバイダは必要ありません)。
pGinaをご覧ください。私はそれを使用して遊んでいたし、それは私のWindows 8のインストールで正常に動作するように見えるので、あまりにも前にすべてのWindowsのバージョンでうまくいくはずです。それはかなり初期段階ですが、プロジェクトのネイティブな部分を掘り下げずにカスタムUIを作成する方法はありません。お役に立てれば!
[編集]ちょうどCody Grayのコメントをもう一度読んでください。明確にするために、pGinaは本当にあなたのために書かれたネイティブコードです。しかし、ええ、あなたはおそらくC++でそれを書いた方がより多くのコントロールを持っていますが、それがどのように提示されるかについてあまりコントロールする必要がなければ、pGinaが行く方法です。
Windows Vista以降の新しいCredentialProviderモデルは、COMに基づいています。これは、正しいCOMインターフェイスを実装している限り可能であることを意味します。
古いGINAモジュールはCOMインターフェイスの代わりにDLLのエントリポイントと関数ポインタを使用していたため、古いGINAモデルよりビルドする方が簡単でした。
- ICredentialProviderインタフェースのC#の定義を構築し、正しいCOMが正しいのGUID を持つ属性の追加:
- のWindowsを使用して新しいするCredentialProviderを登録するには、正しいレジストリキーを追加します。regasm
- で新しいアセンブリを登録ICredenitalProviderを実装してのComVisibleとしてマークされた資格情報プロバイダクラス(真)
- の構築(ソフトウェア\マイクロソフト\ Windowsの\ CurrentVersionの\認証\資格情報プロバイダ)
COMとの相互運用には、.NETのための能力を考えると、それは同じくらい簡単にする必要があります
これは管理から動作するかどうか、あなたはそのすべてを行う場合は、C#の
- 1. WlxSASNotifyとWindows資格情報プロバイダ
- 2. 資格情報プロバイダは、
- 3. C#のWindows資格プロバイダ
- 4. Silverlight with Windows資格情報
- 5. 資格情報
- 6. 資格情報
- 7. mssql windows資格情報pdo over iis-php
- 8. 最近のWindowsアップデートと資格情報
- 9. カスタムWPFダイアログのWindows資格情報プロンプト
- 10. 資格情報管理API(資格情報の削除)
- 11. ChallengeHandler.submitChallengeAnswer(資格情報)とWLAuthorizationManager.login(資格情報、SECURITY_CHECK_NAME)の相違点
- 12. Pythonでseleniumの資格情報プロバイダを使用するには?
- 13. AWS Lambda AWSプロバイダの資格情報を要求するサーバレスデプロイ
- 14. サンドボックスのエラー資格情報?
- 15. 資格情報の配列
- 16. AmazonS3Clientと資格情報
- 17. 資格情報 - Microsoftのレポートライブラリ
- 18. Googleナレッジグラフの資格情報
- 19. WCF +ユーザー資格情報
- 20. Hudson svnの資格情報
- 21. PayPalデベロッパーアプリケーション/ APi資格情報
- 22. 「無効な資格情報」
- 23. LDAP資格情報のエラー
- 24. JenkinsのNexus資格情報
- 25. Paypal WPSの資格情報
- 26. PDO:データベース資格情報
- 27. Grailsグローバルリポジトリの資格情報
- 28. WCFメッセージレベルセキュリティクライアントの資格情報
- 29. System.Net.WebRequestカスタム資格情報
- 30. Google Analyticsは、資格情報
で書かれた作業資格プロバイダを、持っているだろう、私はわからないんだけどコードかどうか。なぜ私は管理コードでこれを記述したいのですが、試してみるのは難しくありません。すべてのWin32関数に多くのP/Invoke定義を記述する必要があります。 C++の知識に応じて、より適切な言語で書くだけではなく、時間を無駄にするかもしれません。 –