.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-mvc – 如何将MVC 5 IdentityModels.cs移动到单独的
- asp.net删除文件session丢失
- asp.net – Orchard CMS是否支持移动呈现?
- asp.net-mvc – 将DropDownListFor绑定到字典
- asp.net-mvc – ASP.NET MVC WebSite中的ERR_EMPTY_RESPONS
- asp.net-mvc – ASP.Net 5中缺少FormCollections
- asp.net – 按钮属性: – commandName和CommandArguments
- asp.net-mvc – 在一个页面中以两种不同的形式使用多个@ Ht
- 在ASP.Net MVC中禁用会话状态每请求
- 如何为Asp.Net中的所有子文件夹注册HttpHandler?
- asp.net-mvc – 为什么MVC4捆绑捆绑Knockout.js?
- 在asp.net中HttpContext.Current.User和Thread.C
- asp.net-mvc – 尝试创建类型为’TypeNewsContro
- 下载期间的ASP.net内存使用情况
- ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实
- asp.net-core – 编译netcoreapp1.0,代码包含#if
- asp.net – UserControl Viewstate在回发后丢失所
- ASP.NET两个截取字符串的方法分享
- ASP.Net核心 – 获取帖子表格的所有数据
- asp.net – Request.Url.AbsoluteUri和重写的URL