创建一个全新的自定义成员资格提供程序并进行身份验证

时间:2011-09-05 09:47:14

标签: asp.net sharepoint sharepoint-2007 membership-provider custom-membershipprovider

我必须开发一个全新的自定义成员资格提供程序(MyCustomProvider),其中我必须实现所有方法,如validate user,CreateUser和所有其他方法,并使用此成员资格提供程序作为我的sharepoint站点的身份验证机制。我完全实现了它。现在我不得不使用它进行身份验证。我想知道如何继续下去。

2 个答案:

答案 0 :(得分:2)

实施您的提供程序后,您只需在web.config中设置它:

<configuration>
  <system.web>
    <membership defaultProvider="MyCustomProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add name="MyCustomProvider" type="My.Namespace.MyCustomProvider" connectionStringName="myConnStr"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="MyApp" />
      </providers>
    </membership>      
   </system.web>
</configuration>

然后,您可以使用Forms AuthenticationLogin Controls以及所有其他很酷的功能。

另请查看此MSDN example for custom Membership Providers

答案 1 :(得分:0)