.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 Web应用程序中打开一个SectionGroup?
- asp.net-mvc – SSL握手问题? (当时:网页挂起,只清除浏览
- asp.net-mvc – 如何将XML作为POST传递给ASP MVC .NET中的A
- ASP.NET MVC AJAX文档在哪里?
- asp.net-mvc – 当注入服务或控制器的依赖关系太多时,重构策
- 隐藏ASP.NET菜单项
- asp.net – 从单独的配置文件中读取设置
- asp.net-mvc – 在没有模型的情况下手动将验证添加到文本框
- asp.net – 如何使用resxresourcewriter写入所有三个值?
- asp.net-mvc – 从Api控制器内生成绝对的url to action
- linq – ASP.NET Web API GET方法:为单个参数传
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net – axd和ashx处理程序之间的区别
- asp.net – 使用WebMethods和session时的最佳实践
- asp.net – 什么时候Response.IsClientConnected
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs
- asp.net-mvc – 如何成功配置Common.Logging?
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- 在IIS / ASP.Net中的.NET 1.1应用程序中创建.NET
- asp.net使用H5新特性实现异步上传的示例
