sitecore asp.net会员密码格式

时间:2014-06-10 23:57:05

标签: asp.net sitecore

我有一个我在web.config中设置的sitecore成员资格提供程序。我在web.config上设置了passwordformat以清除。这适用于我的本地计算机,但是当我将更改放到服务器上时,密码格式将以哈希值的形式返回。

这是我在web.config中的配置:

<membership defaultProvider="switcher" hashAlgorithmType="SHA1">
  <providers>
    <clear />
    <add name="Extranet" type="System.Web.Security.SqlMembershipProvider" connectionStringName="Extranet" applicationName="sitecore" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Clear" />
    <add name="sitecore" type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel" realProviderName="sql" 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="switcher" type="Sitecore.Security.SwitchingMembershipProvider, Sitecore.Kernel" applicationName="sitecore" mappings="switchingProviders/membership" />
  </providers>
</membership>

<switchingProviders>
  <membership>
    <provider providerName="Extranet" storeFullNames="false" wildcard="%" domains="extranet" />
    <provider providerName="sql" storeFullNames="true" wildcard="%" domains="*" />
  </membership>

这适用于所有开发人员计算机,但在开发和生产服务器环境中,passwordFormat经过哈希处理。我还应该提到dev和prod服务器连接到不同服务器上的dbs。

有什么想法吗?

提前致谢。

0 个答案:

没有答案