私はASP.Net WebアプリケーションでWindows認証を使用しており、コードビハインドでログインしているユーザー名を取得しようとしています。私はこのルーチンのWindowsIdentity.GetCurrent()を使用しています。名前ですが、ユーザーの名前を取得する代わりに、NT AUTHORITY \ NETWORK SERVICEを取得しています。変更する必要があるのは何ですか、またはユーザーが予想外の方法でログインしていますか?ASP.NET Webアプリケーションでログインしているユーザーを取得するにはどうすればよいですか?
0
A
答えて
1
:
<system.web>
<identity impersonate="true"/>
</system.web>
これは、あなたのWebアプリは、現在ログインして偽装ようになりますユーザー。それにはいくつかの意味があります。重要なのは、にログインしたユーザーは、ファイル、フォルダ、データベースなどの適切な権利を持っていなければならないということです。
WindowsIdentity.GetCurrent()
の代わりにUser.Identity
を使用できます。
2
現在のHttpContextオブジェクトのIDを取得します使用this.Context.User.Identity.Name
、:あなたのweb.configファイルに以下を追加しますhttp://msdn.microsoft.com/en-us/library/system.web.httpcontext.user.aspx
+0
James Answerに追加するには、WindowsIdentity.GetCurrent()は、アプリケーションにログインしたユーザーではなく、アプリケーションプールを実行しているユーザーを返します –
関連する問題
- 1. ログインしているユーザーのユーザー名をJDBCRealmで取得するにはどうすればよいですか?
- 2. 現在ログインしているユーザーのIDを取得するにはどうすればよいですか?
- 3. Pinaxで現在ログインしているユーザーを取得するにはどうすればよいですか?
- 4. GoogleSignInApiで現在ログインしているユーザーを取得するにはどうすればよいですか?
- 5. ユーザーが自分のアプリケーションにログインするマシンアカウントを取得するにはどうすればよいですか?
- 6. Djangoにログインしているユーザーの名字を取得するにはどうすればよいですか?
- 7. asp.net IDを使用してログイン時にUserIdを取得するにはどうすればよいですか?
- 8. ソーシャルメディアでログインした後にユーザーの詳細を取得するにはどうすればよいですか?
- 9. PHPアプリケーションからユーザーのWindowsユーザー名を取得するにはどうすればよいですか?
- 10. Dynamics CRMでログインしたユーザーのパスワードを取得するにはどうすればよいですか?
- 11. ログインして簡単なWebアプリケーションを作成するにはどうすればよいですか?
- 12. ユーザーが自分のASP.netアプリケーションにログインさせるにはどうすればよいですか?
- 13. ユーザーはどのようにWebアプリケーションにログインできますか?
- 14. Djangoでログインしているユーザのユーザ名を取得するにはどうすればよいですか?
- 15. MVCアプリケーションで現在のユーザーを取得するにはどうすればよいですか?
- 16. ログインしたユーザー名を取得するにはどうすればよいですか?
- 17. アンドロイドのFacebookのログインでユーザーの国を取得するにはどうすればよいですか?
- 18. ActiveXコントロールを使用せずにアプリケーションから現在ログインしているユーザー名を取得するにはどうすればよいですか?
- 19. PythonでWebページにログインするにはどうすればよいですか?
- 20. asp.net Webアプリケーションを使用してWindowsにログインしているユーザーの名前を取得する
- 21. Webアプリケーションをタッチパッドに優しいアプリケーションにするにはどうすればよいですか?
- 22. ASP.NET 2.0 Webアプリケーションのグラフにはどうすればよいですか?
- 23. Webアプリケーションの値でfirebaseデータベースからデータを取得するにはどうすればよいですか?
- 24. ログインしたユーザーがMySQLで友達ではないすべてのユーザーを取得するにはどうすればよいですか?
- 25. ASP.NET 5 IDでユーザーのアクセストークンとシークレットを取得するにはどうすればよいですか?
- 26. MSBuildを使用してAsp.NET Webアプリケーションを公開するにはどうすればよいですか?
- 27. Team Buildを使用してASP.NET Webアプリケーションを配備するにはどうすればよいですか?
- 28. ログインしているユーザーからオプトインスクリプトを非表示にするにはどうすればよいですか?
- 29. APIエンドポイントを指定してログインしてトークンを取得するにはどうすればよいですか?
- 30. ユーザーがJavaアプリケーションをインストールしたパスを取得するにはどうすればよいですか?
私たちにいくつかのコードを見せてください。 – gabsferreira
匿名アクセスはまだ開いていますか? –
これをチェックしてくださいhttp://forums.asp.net/t/1102996.aspx – Nappy