在WCF服务中使用ASP.NET成员资格提供者身份验证
发布时间:2020-12-16 00:32:59 所属栏目:asp.Net 来源:网络整理
导读:有没有办法使用与会员提供者相同的用户名和密码进行WCF服务验证?如果是,它支持哪些绑定?我需要从当前调用该服务的用户提取一个配置文件变量。感谢任何帮助。 解决方法 基本上任何接受用户名/密码作为消息安全性的客户端凭据的绑定都可以配置为使用ASP.NET
有没有办法使用与会员提供者相同的用户名和密码进行WCF服务验证?如果是,它支持哪些绑定?我需要从当前调用该服务的用户提取一个配置文件变量。感谢任何帮助。
解决方法
基本上任何接受用户名/密码作为消息安全性的客户端凭据的绑定都可以配置为使用ASP.NET成员身份提供程序。
查看这个MSDN文档在how to use the ASP.NET Membership provider in WCF – 您需要配置您的绑定的客户端凭据类型“UserName” <bindings> <wsHttpBinding> <!-- Set up a binding that uses UserName as the client credential type --> <binding name="MembershipBinding"> <security mode ="Message"> <message clientCredentialType ="UserName"/> </security> </binding> </wsHttpBinding> </bindings> 以及使用ASP.NET成员身份进行用户身份验证的服务: <serviceBehaviors> <behavior name="AspNetMembership"> <serviceCredentials> <userNameAuthentication userNamePasswordValidationMode ="MembershipProvider" membershipProviderName ="SqlMembershipProvider"/> </serviceCredentials> </behavior> </serviceBehaviors> 当然,您必须在配置它们时将此服务行为应用于您的服务! <services> <service name="YourService" behaviorConfiguration="AspNetMembership"> .... </service> </services> userName客户端凭证类型由basicHttpBinding,wsHttpBinding,netTcpBinding支持,几乎是所有常见的嫌疑人。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – appsettings.json中ConnectionString中的S
- ASP.NET迁移中的Discriminator列是什么?
- 将ASP.Net MVC开发和ASP.net Web表单开发混合在同一组产品中
- asp.net-mvc – 使用Fluent验证进行不显眼的自定义/条件验证
- 在IIS7上运行ASP.NET 1.1的错误(applicationHost.config)
- asp.net-mvc – 为什么我的ASP.NET MVC应用程序试图导航到l
- 这应该是目前最快速有效的ASP.NET Core学习方式(视频)
- asp.net-mvc – 注销后,如果浏览器返回按钮,那么它返回最后
- asp.net-mvc – ASP.NET MVC:下载excel文件
- asp.net-2.0 – 我想阻止ASP.NET GridView对enter按钮做出反