ASP.NET Web服务安全性

Jos*_*osh 2 asp.net soap web-services asmx

我过去构建过ASP.NET Web服务,这些服务要么是公开使用的,要么是使用Windows身份验证.我现在需要构建一个使用SOAP 1.1协议的Web服务,并且需要使用来自调用者的用户名和密码进行保护.

似乎为WCP 设置基础架构对于一个或两个Web服务来说是过度的.还有其他建议吗?我也在考虑使用ASP.NET 4.0 Beta,如果有人在这个场景中探讨过,那么了解你的意见会很有帮助.

提前感谢您的建议.

Jai*_*ime 6

简单的方法是创建一个特殊的标头,其中包含每个调用的身份验证信息,并以这种方式验证/授权用户

以下是一些示例代码:http: //aspalliance.com/805_Soap_Headers_Authentication_in_Web_Services

请注意,通过这种方式,您将发送明文用户名和密码,因此您可能希望使用ssl或使用某种摘要式身份验证