在Umbraco中查看“成员”部分时出错

问题描述 投票:0回答:1

使用Umbraco 7.12.4

我正在使用AD LDS的实例来验证后台用户和成员(使用完全相同的AD LDS实例进行身份验证)。

在Web.config中:

<providers>
<add name="BackofficeMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" attributeMapUsername="userPrincipalName" connectionUsername="[email protected]" connectionPassword="password" connectionProtection="None" />
<add name="UsersMembershipProvider" type="Umbraco.Web.Security.Providers.UsersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="8" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
<add name="UmbracoMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" attributeMapUsername="userPrincipalName" connectionUsername="[email protected]" connectionPassword="password" enableSearchMethods="true" connectionProtection="None"/>
</providers>

当我导航到后台的Members部分时,我收到以下错误:

System.NotSupportedException: The property 'LastActivityDate' is not supported by the Active Directory membership provider.

我无法确定发生了什么。我在这一点上最好的猜测是它与使用AD LDS而不是完整的AD有关吗?该错误使其听起来像AD LDS不支持该属性。

active-directory umbraco umbraco7 notsupportedexception activedirectorymembership
1个回答
0
投票

我觉得很多。您是否看过Umbraco的AD / OAuth扩展?也许他们会帮助:

https://github.com/Shazwazza/UmbracoIdentity - 适用于前端用户

https://github.com/umbraco/UmbracoIdentityExtensions - 是为了后勤办公室

我没有尝试同时使用它们,通常它是前端或后端用户我必须通过AD / OAuth进行身份验证。

© www.soinside.com 2019 - 2024. All rights reserved.