在asp.net以外程序使用membership的配置


  现在数据库方面已经准备就绪,我们接着来完成编程和配置方面的工作。我们不打算从新创建一个解决方案,而是直接对之前演示的实例进行改造。我们采用自我寄宿的方式,由于Membership隶属于ASP.NET,所以我们需要添加System.Web.dll的引用,如果你采用的是.NET Frameowrk 4.0(本例所示的配置也是基于该版本),你还需额外添加对System.Web.ApplicationServices.dll的引用。接下来,我们需要在服务寄宿方面所做的工作就是将下面一段配置整个拷贝到app.config中。

     
     
<? xml version="1.0" ?>
< configuration >
< connectionStrings >
< add name ="AspNetDb" connectionString ="Server=.; Database=AspNetDb; Uid=sa; Pwd=password" />
</ connectionStrings >
< system.web >
< membership defaultProvider ="myProvider" >
< providers >
< add name ="myProvider" type ="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName
="AspNetDb" applicationName ="MembershipAuthenticationDemo" requiresQuestionAndAnswer ="false" />
</ providers >
</ membership >
</ system.web >
< system.serviceModel >
< bindings >
< ws2007HttpBinding >
< binding name ="userNameCredentialBinding" >
< security mode ="Message" >
< message clientCredentialType ="UserName" />
</ security >
</ binding >
</ ws2007HttpBinding >
</ bindings >
< services >
< service name ="Artech.WcfServices.Services.CalculatorService" behaviorConfiguration ="membershipAuthentication" >
< endpoint address ="http://127.0.0.1/calculatorservice" binding ="ws2007HttpBinding" bindingConfiguration ="userNameCredentialBinding" contract ="Artech.WcfServices.Contracts.ICalculator" />
</ service >
</ services >
< behaviors >
< serviceBehaviors >
< behavior name ="membershipAuthentication" >
< serviceCredentials >
< serviceCertificate storeLocation ="LocalMachine" storeName ="My" x509FindType ="FindBySubjectName" findValue ="Jinnan-PC" />
< userNameAuthentication userNamePasswordValidationMode ="MembershipProvider" membershipProviderName ="myProvider" />
</ serviceCredentials >
</ behavior >
</ serviceBehaviors >
</ behaviors >
</ system.serviceModel >
</ configuration >


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

icewizardry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值