SiteCore 7 を使用して約 1 か月以内です。
外部データベースから .Net メンバーシップ プロバイダーをセットアップできません。
これは私のクラスがどのように見えるかです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.Security;
namespace MProvider
{
public abstract class MemberProvider : MembershipProvider
{
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
{
base.Initialize(name, config);
}
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
{
throw new NotImplementedException();
}
public override bool ValidateUser(string username, string password)
{
throw new NotImplementedException();
}
}
}
}
これは SiteCore の web.config です
<switchingProviders>
<membership>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*"/>
<provider providerName="MProvider" storeFullNames="true" wildcard="%" domains="*"/>
<membership defaultProvider="sitecore" hashAlgorithmType="SHA1">
<providers>
<clear/>
<add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="MProvider" providerWildcard="%" raiseEvents="true"/>
<add name="sql" type="System.Web.Security.SqlMembershipProvider" connectionStringName="core" applicationName="sitecore" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="256"/>
<add name="MProvider" type="Sitecore.Security.SitecoreMembershipProvider" realProviderName="MProvider"
applicationName="sitecore" minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"></add>
</providers>
</membership>}
私の質問は次のとおりです。
- SiteCore で .Net メンバーシップ プロバイダーを使用したことのある人はいますか? を。もしそうなら、私は何を間違っていますか?
- SiteCore の .Net メンバーシップの実例を知っている人はいますか?
とても有難い !
デイブ