active-directory - 查看 Umbraco 中的成员部分时出错
问题描述
使用 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 不支持该属性。
解决方案
和我想的差不多。你看过 Umbraco 的 AD/OAuth 扩展吗?也许他们会帮助:
https://github.com/Shazwazza/UmbracoIdentity - 适用于前端用户
https://github.com/umbraco/UmbracoIdentityExtensions - 用于后台
我没有尝试同时使用两者,通常是前端或后端用户,我必须通过 AD/OAuth 进行身份验证。
推荐阅读
- postgresql - 授予对所有数据库中所有表的只读权限
- java - WifiManager 不适用于使用 Java 的 Android Q API 29?
- javascript - Jetbrains PHPstorm 2019.3.3 警告我我有一个重复的 jQuery 选择器
- jquery - 根据先前的选择使用 ajax 更改选择选项
- python - 在Django中将空表单字段保存为无
- html - XSLT:在表数据中插入多个值
- javascript - DataTables 警告:table id=escritorios - 无法重新初始化 DataTable。有关此错误的更多信息,请参阅 http://datatables.net/tn/3
- regex - 如何在bash中匹配字段正则表达式
- python - 从网站表格中获取某个元素
- python-3.x - 字符串到列表(Python)