私はソフトウェアアプリケーションを構築しており、セキュリティ上の理由からユーザー/パスシステムを実装することが求められていました。私はVisual Studioでそれを実装していて、自分の構造を構築する代わりに、Windowsのログイン/パスのプロンプトを出すことが可能であるかどうか不思議でした。事前に感謝私のC#プログラムでウィンドウの資格情報を要求していますか?
答えて
あなたが探しているのはWindows API CredUIPromptForCredentialsです。ここではC#からの使用方法を示します。 - PInvoke
しかし、これはプレーンテキストのユーザー名とパスワードをアプリケーションに返します。これは、ユーザーがあなたのアプリを信頼するかどうかによってセキュリティの問題が発生する可能性があります。
現在の資格情報を無効にする方法がわからないため、Windowsは内部NTLM/Kerberos認証を要求します。
私は現在の最新の機能は、もう少し拡張可能な 'CredUIPromptForWindowsCredentials'だと思います([MSDN doc](https://msdn.microsoft.com/en-us/library/windows/desktop/aa375178) (v = vs.85).aspx))、これは正解です – Jcl
ありがとうございました!これは私のニーズをカバーするように見えます! – ApprenticeCoder
私は仕事から入った後、私は見渡し始めましたが、実際には私のために働くことができません。私は驚くほど明白な何かを見逃しているかもしれません。誰もがこれをうまく使って、スキミングできるアプリケーションを持っていますか? – ApprenticeCoder
- 1. IISはログイン資格情報を要求しています
- 2. WCFと合格ウィンドウの資格情報
- 3. ASP.NETイントラネットサイトで資格情報を要求しています - Windows認証
- 4. WCF認証で資格情報が要求されない
- 5. Windows資格情報プロバイダ(C#
- 6. レポーティングサービスは資格情報を要求し続ける
- 7. teamcityはリモートマシンの資格情報の入力を求めます
- 8. NuGetパッケージの復元カスタムフィードで資格情報を要求できません
- 9. ネイティブモバイルFacebookアプリケーションを使用して資格情報を要求する
- 10. WCFアプリケーションの資格情報を設定していますか?
- 11. デフォルトの資格情報を取得していますか?
- 12. SVNは私の資格情報を覚えていません
- 13. 資格情報の配列
- 14. Hudson svnの資格情報
- 15. WCFメッセージレベルセキュリティクライアントの資格情報
- 16. Paypal WPSの資格情報
- 17. JenkinsのNexus資格情報
- 18. 自分のGitHubリポジトリに、git-ignored vendor dependenciesの資格情報を要求しています。
- 19. Node.jsのは、私はNode.jsのに次の要求で資格情報JSONオブジェクトを送信しています要求
- 20. 要求されたユーザーウィンドウのログイン資格情報を取得する
- 21. 二重の資格情報(ウィンドウ)を持つファイルのコピー
- 22. 資格情報を使用してSSHできる場合でも、Fabricはパスワードを要求します
- 23. Jenkinsパイプラインの資格情報でSVNをチェックアウトしますか?
- 24. Perl WWW :: Mechanize資格情報
- 25. WCF +ユーザー資格情報
- 26. AmazonS3Clientと資格情報
- 27. Silverlight with Windows資格情報
- 28. 資格情報プロバイダは、
- 29. System.Net.WebRequestカスタム資格情報
- 30. WCFでの資格情報の推測
デスクトップアプリケーション(またはASP.NET?)を作成するかどうかを指定してください – miroxlav
申し訳ありませんが、デスクトップアプリケーションです。 – ApprenticeCoder
ユーザーがActive Directoryにアクセスしているときにプロンプトを表示する必要がない場合は、WindowsのIDとグループメンバーシップにコードでアクセスするか、PrincipalPermissionで宣言的にアクセスできます。 – Crowcoder