C#3.0のローカルWindowsユーザーアカウントを認証する方法。私がパスワードを検証する必要があるWindows OSは、VistaとWin2K8です。 注:ユーザーアカウントはローカルアカウントであり、ドメインアカウントではありません。 C#3.5(PrincipalContextクラス)で解決策を見つけましたが、3.0フレームワークで見つけられませんでした。 お礼をお寄せくださいC#3.0のWindowsローカルユーザーアカウントの認証
答えて
ローカルユーザーを検証する場合は、LogonUserを使用してこれを行うことができます。ローカルユーザーとリモートユーザーの両方を検証できます。ローカルユーザーは、ドメインの代わりにマシン名を渡すだけです。
次のブログでは、この関数をC#から呼び出す方法について詳しく説明しています。
[
http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/HowToGetATokenForAUser.html]
EDIT
これは、ユーザーを認証するための最良の方法です。セッションを終了したら、結果のトークンにCloseHandleを呼び出す必要があります。
情報ありがとうございます。それは完璧に働いています。しかし、それが作成するログオンセッションについてのみ納得しています。私はこれについて多くのアイデアを持っていません。これはpwdの妥当性を検証する必要があるときに従う良いアプローチですか?セッションをログオフするコードを書く必要がありますか? pwdを検証するストレートな方法はありますか? –
これは問題ありません。これは、サービスがユーザーの資格情報を検証するために使用するのと同じAPIです。ログオンタイプのNETWORK(3)は、ユーザーのプロファイルなどをロードしないと信じています。返されたハンドルを必ず閉じてください。 – Josh
Jared、リンクが壊れています。 –
- 1. WSS 3.0のActive Directory認証
- 2. Spring 3.0セキュリティ - 認証による認証
- 3. のFacebookのiOS SDK 3.0再認証
- 4. フォーム認証クロスWindows認証
- 5. Windows認証とフォーム認証
- 6. ASP.NET用のWindows認証とフォーム認証
- 7. Web認証によるWindows認証C++/Node.js
- 8. Windows認証のブラウザポップアップ
- 9. ASP.NetのWindows認証
- 10. Spring Security 3.0:認証後のGET要求
- 11. ログアウトWindows認証付きMVC3 C#アプリケーション
- 12. Watin Windows認証
- 13. Windows認証セッションタイムアウト
- 14. アプリケーションキャッシュマニフェストファイルのWindows/NTLM認証エラー
- 15. ASP.NET MVCでのWindows認証
- 16. ASP.NETでのWindows認証
- 17. Novellネットワーク上のWindows認証
- 18. Windows PhoneでのLDAP認証
- 19. MVC3のWindows Live認証
- 20. WCF Windows認証の理解
- 21. WCFでのWindows認証
- 22. AspxページレベルのWindows認証?
- 23. WindowsでのApacheドリル認証
- 24. asp.net WebインターフェイスのWindows認証
- 25. ユーザーリストのWindows認証とカスタムロール
- 26. WCF Windows認証エラー
- 27. DNNとWindows認証
- 28. セットアップWindows認証3.5
- 29. ルビーは、Windows認証
- 30. Webサービス - Windows認証
あなたはどのようなアカウントを認証していますか?そのユーザーとしていくつかのコードを実行するのですか?それとも、そのユーザーとしていくつかのリソースにアクセスするのですか? – mundeep
システム上にいくつかのアカウントを作成するインストーラを用意しています。システムに既にこれらのアカウントがある場合、そのユーザーが提供するパスワードでアカウントを認証する必要があります。 –