Ошибка при просмотре раздела Члены в Umbraco - PullRequest
0 голосов
/ 19 февраля 2019

Использование 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="username@example.com" 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="username@example.com" connectionPassword="password" enableSearchMethods="true" connectionProtection="None"/>
</providers>

При переходе к разделу «Члены» в бэк-офисе я получаю следующую ошибку:

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

Я не смог определить, чтопродолжается.Мое лучшее предположение на данный момент заключается в том, что это связано с использованием AD LDS вместо полной AD?Из-за этой ошибки AD LDS не поддерживает этот атрибут.

1 Ответ

0 голосов
/ 20 февраля 2019

Довольно много, что я думаю.Вы смотрели на расширения AD / OAuth для Umbraco?Может быть, они помогут:

https://github.com/Shazwazza/UmbracoIdentity - для внешних пользователей

https://github.com/umbraco/UmbracoIdentityExtensions - для бэк-офиса

У меня естья не пытался использовать оба одновременно, обычно это были либо внешние, либо внутренние пользователи, которым я должен был проходить аутентификацию через AD / OAuth.

...