.NET 3.5 / VS 2008上的ASP.NET Web Services的自定义HTTP基本身份验证
|
我正在重构一个工作的ASP.NET Web应用程序来公开Web服务接口使用ASP.NET Web服务.根据 Web Services authentication – best practices,基本的Auth over https是要走的路.我们假设它是,而不是做WS-Security,X509等. 在.NET 3.5 / VS 2008中,实现自定义http基本身份验证(非Windows帐户)的最简单方法是,例如,仅当用户名为“foo”且密码为“bar”时才接受.最终,我想要Thread.CurrentPrincipal集. 我写我自己的HttpModule还是可以简化一下呢? 解决方法可能使用 Custom Basic Authentication for IIS,Dominick Baier写的是要走的路. As he points out WCF 3.5的传输安全性用户名不能用于IIS托管服务,尽管我的问题是关于ASP.NET Web Services不是WCF.Santosh Sahoo还有另一个实现的HTTP模块叫Basic authentication in ASP.NET against custom datasource. 虽然这不是我想要的,但我发现QuickStart Tutorial’s SOAP Headers sample是有用的解决方案.通过http发送纯文本的密码显然是不安全的,但是这个例子可以扩展到增加更多的安全性,例如在https上运行或发送“密码一次性GUID时间戳”的哈希. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 应用程序池在iisreset之后无法启动
- asp.net – 通过邮件发送wcf服务消费表单数据
- asp.net-mvc-3 – 剃刀引擎 – 如何根据不同的条件渲染不同
- 从Asp.Net MVC 6 API返回JSON错误
- SqlServer如何给表添加新的字段以及字段注释
- asp.net-mvc – 为什么我在带有godaddy服务器的MVC3应用程序
- 是否有WPF的母版页(如asp.net)的概念?
- asp.net-mvc-4 – 在asp.net mvc 4模型中更改验证触发顺序
- 使用SharpZipLib压缩打包多个内存中的文件
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- asp.net – 在Web.config帮助中定义tagPrefixes
- ASP.Net:为什么我的按钮的点击/命令事件没有在转
- asp.net – 避免在web.config中提供服务器连接字
- 动态Linq的逻辑与和逻辑或的条件查询
- 如何使用ASP.NET MVC Web API OData链接到Razor中
- asp.net-mvc – ControllerActionInvoker
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- asp.net – 在渲染到位图之前缩放WPF内容
- asp.net-mvc – 你如何指定在列表框中显示多少项
- asp.net-mvc – MVC Razor获取月份名称
