Jal*_*emo 2 asp.net authentication asp.net-mvc iis-6 credentials
在我的asp.net MVC项目中
我有一个与connectionstring的数据库连接:Data Source = .; Initial Catalog = dbname; Integrated Security = True
所有用户都可以在该连接上执行存储过程,并且我想记录这些用户.
所以在每次执行后,我将"User.Identity.Name"存储到另一个数据库.这项工作非常适合我的开发机器,但在部署之后,要访问该站点,我必须通过VPN连接,然后远程桌面到运行IIS的同一台服务器,并在那里使用Web浏览器.然后我得到User.Identity.Name:"NT AUTHORITY\NETWORK SERVICE".我希望它是我在远程桌面中输入的有权访问数据库的凭据.
任何想法我怎么能让这个工作?
iis6身份验证:"Windows身份验证:已启用"web.config:
你必须使用模仿.否则,使用应用程序池标识.基本上,它是使用此web.config条目完成的
<identity impersonate="true" />
Run Code Online (Sandbox Code Playgroud)
在这里你有完整的参考.
| 归档时间: |
|
| 查看次数: |
4063 次 |
| 最近记录: |