使用FormsAuthenticationTicket或其他方法限制WCF中的访问

本文关键字:WCF 访问 FormsAuthenticationTicket 其他 方法 使用 | 更新日期: 2023-09-27 18:27:13

我见过一些解决方案,可以使用asp.net中的成员身份来限制WCF中的访问。(如何限制对WCF中某些方法的访问?)但我想知道使用FormsAuthenticationTicket是否有类似的东西。

我的网站上没有配置Membership,我正在使用FormsAuthenticationTicket和WCF中的方法登录等等

WCF服务没有配置为使用SSL YET,因为我工作的人没有通过我们的托管公司购买证书(不知道是否相关)

最重要的是,我需要保护我的WCF服务中的一些方法免受未经授权的访问,如果有另一个更简单的解决方案,我会很乐意为此提供一些意见。

我对WCF和总体安全性很陌生,但对ASP.NET和C#很熟悉。我很想得到一些教学上的答案,而不仅仅是一个解决方案或ideá

更新:我的解决方案的一些粘贴链接:

wcf.svchttp://pastebin.com/S3bTPKaV

wcf-webconfig:http://pastebin.com/Pshf7STz

客户端Webconfig:http://pastebin.com/QY9252mB

使用FormsAuthenticationTicket或其他方法限制WCF中的访问

这是可能的,也是常用的-您必须使用主体权限要求来保护您的调用。

这是我自己的一个教程

http://netpl.blogspot.com/2010/04/aspnet-forms-authentication-sharing-for.html

不要让标题误导你,这不仅仅是关于Silverlight,还有任何其他访问WCF服务的方式,它能够携带cookie。