Wcf 您可以将自定义成员资格提供程序与userNamePasswordValidationMode一起使用吗?
我看到的每个示例都将默认成员资格提供程序与userNamePasswordValidationMode一起使用,但是如果我有自定义成员资格提供程序,我是否可以在WCF REST服务的ServiceCredentials中为userNamePasswordValidationMode指定MembershipProvider?如果可能的话,以下路线是最佳路线:Wcf 您可以将自定义成员资格提供程序与userNamePasswordValidationMode一起使用吗?,wcf,rest,wcf-security,custom-membershipprovider,Wcf,Rest,Wcf Security,Custom Membershipprovider,我看到的每个示例都将默认成员资格提供程序与userNamePasswordValidationMode一起使用,但是如果我有自定义成员资格提供程序,我是否可以在WCF REST服务的ServiceCredentials中为userNamePasswordValidationMode指定MembershipProvider?如果可能的话,以下路线是最佳路线: 创建实现成员资格提供程序的自定义成员资格提供程序 创建实现UserNamePasswordValidator的CustomUserNameP
<system.web>
<membership defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
<add name="MyProvider"
type="MyCompany.MyNamespace.MyMembershipProvider" />
</providers>
</membership>
</system.web>
在自定义提供程序类中,您将实现ValidateUser方法。这可能包含验证用户名和密码(传递给方法)所需的任何逻辑
[1] :to:使用WCF身份验证服务的非默认成员资格提供商Steve,我想你的链接搞乱了。
e.Authenticated = Membership.Providers["MyProvider"].ValidateUser(e.UserName, e.Password);