4th*_*ace 6 .net c# asp.net visual-studio-2010
我正在使用表单身份验证并从Visual Studio 2010启动站点.它使用的是Visual Studio开发(Web)服务器而不是IIS.web.config有:
<authenticaion mode="Forms">
<forms name=".MyApp" protection="All" cookieless="UseCookies"/>
</authentication>
Run Code Online (Sandbox Code Playgroud)
登录页面使用ASP.NET登录控件.在用户登录之前,我可以看到以下内容:
HttpContext.Current.Request.LogonUserIdentity.AuthenticationType == "NTLM"
HttpContext.Current.User.Identity == System.Security.Principal.GenericIdentity
HttpContext.Current.User.Identity.AuthenticationType == "NTLM"
Run Code Online (Sandbox Code Playgroud)
该用户似乎被认证为本地系统用户而不是Web用户.这是不是意味着用户将始终进行身份验证,无论他们是否登录到网站?
网络用户NTLM如何?
据我所知cassini不支持Windows身份验证。
它作为本地系统帐户运行,这就是您所看到的 NTLM 身份验证。
如果您正在开发/调试 Asp.Net 应用程序(或 WCF)的安全功能,我强烈建议您部署到 IIS。
| 归档时间: |
|
| 查看次数: |
1344 次 |
| 最近记录: |