首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET:可以从Current.Request中检索NetworkCredentials吗?

.NET:可以从Current.Request中检索NetworkCredentials吗?
EN

Stack Overflow用户
提问于 2009-10-07 13:11:29
回答 2查看 813关注 0票数 0

我不这么认为..但是,是否可以从HttpContext.Current.Request (例如,在webservice方法中)检索NetworkCredentials,它用于调用托管我的web服务的网站?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-07 15:11:04

我找到了一个可行的解决方案:http://msdn.microsoft.com/en-us/library/ms996415.aspx

..even如果我不能在我的场景中停用匿名访问:-(

票数 0
EN

Stack Overflow用户

发布于 2009-10-07 15:23:52

如果您让IIS进行身份验证,IIS将根据它自己的凭据存储(本地或Active Directory)进行验证,并只让您知道用户是否进行了身份验证及其用户名,而不是密码。

如果您想使用任何其他凭证(例如,自定义数据库中密码(散列))实现基本身份验证,则在IIS6中,您必须禁用IIS中的基本身份验证,允许匿名访问,并实现您自己的身份验证HttpHandler,它可以根据需要返回403和401状态代码。

在IIS7上,您可以实现一个自定义身份验证模块,并从IIS7控制台对其进行配置。

对于这两种情况,这个项目可能是一个很好的开始:http://www.codeplex.com/CustomBasicAuth

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1531556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档