简体   繁体   English

如何自定义会员提供者

[英]how to custom membership providers

I want use custom Role Provider in website. 我想在网站中使用自定义角色提供程序。 I have this table in Sql server: 我在Sql Server中有此表:

SQL图

and I have this class for custom role provider: 我为自定义角色提供程序提供了此类:

public class CustomRoleProvider : RoleProvider
{
    ...
}

please help me for use custom membership in web.config. 请帮助我在web.config中使用自定义成员身份。 I use this code: 我使用以下代码:

<membership defaultProvider="CustomRoleProvider">
    <providers>
      <clear/>
      <add name="CustomRoleProvider" type="Login1.Code.CustomRoleProvider" connectionStringName="LoginDB1Entities"
           enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
           maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
           applicationName="/" />
    </providers>
  </membership>

but when you login get this error from web.config: 但是,当您登录时,会从web.config获取此错误:

Provider must implement the class 'System.Web.Security.MembershipProvider'. 提供程序必须实现类“ System.Web.Security.MembershipProvider”。

I want convert project to asp.net 4 我想将项目转换为asp.net 4

A role provider and a membership provider are two different things. 角色提供者和成员资格提供者是两个不同的事物。

You need to implement both of them in your case, because you have a custom user as well. 由于您也有一个自定义用户,因此您需要根据自己的情况来实现它们。

You would register the RoleProvider like this: 您可以这样注册RoleProvider:

<roleManager enabled="true" defaultProvider="WebConfigRoleProvider"> 
  <providers> 
    <add name="CustomRoleProvider" type="Login1.Code.CustomRoleProvider"/> 
  </providers> 
</roleManager>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 自定义成员资格提供程序存在的问题 - Problems with custom membership providers 如何在自定义成员身份提供程序中保存ASP.NET_SessionId - how to save ASP.NET_SessionId in custom membership providers 在自定义角色和成员资格提供者中启用会话 - enable session in custom role and membership providers 在3层设置中哪里可以找到自定义成员资格,角色,配置文件提供程序? - Where to locate custom membership, roles, profile providers in a 3-tier setup? 帮助我决定是使用ASP.NET默认成员资格/角色提供程序还是编写自定义提供程序 - Help me decide whether to use ASP.NET default membership/roles providers or write custom providers 会员提供商和HIPAA合规性 - Membership Providers and HIPAA Compliance 成员资格提供程序-如何以编程方式更改重定向的默认页面 - Membership providers - How to change programmatically the default page for Redirect 在运行时更改成员资格提供程序 ApplicationName。 如何? - Changing the membership providers ApplicationName during runtime. How? Membership.CreateUser适用于多个会员提供商 - Membership.CreateUser for multiple Membership Providers 如何TDD自定义成员资格提供程序和自定义成员资格用户? - How do I TDD a custom membership provider and custom membership user?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM