【问题标题】:What do I need to do to get UmbracoIdentity to work with our local Active Directory?我需要做什么才能让 UmbracoIdentity 与我们的本地 Active Directory 一起工作?
【发布时间】:2021-02-19 15:58:56
【问题描述】:

为了将 Umbraco 用于我们的 Intranet,我们的 IT 主管已指定它使用我们的本地 Active Directory 进行成员登录(也可能是后台用户登录,但一次只做一件事)。为了实现这一点,我正在使用来自很棒的 Shannon Deminick 的 UmbracoIdentity NuGet 包。

测试地点详情:

  • 本地开发服务器:Windows Server 2019 数据中心
  • .NET 框架版本:4.7.2
  • Umbraco 版本:8.9.0(计划在我能够正常工作后使用最新版本)
  • UmbracoIdentity 版本:7.1.1(我看到有一个 7.2 版本,我会尝试,但我假设 AD 的设置将相同)

迄今为止的工作和研究:

我已阅读:

根据我从文档和研究中收集到的信息,我需要进行以下更改/添加:

  • SITE_FOLDER\App_Start\UmbracoIdentityOwinStartup.cs => ConfigureUmbracoUserManager(IAppBuilder app) => app.ConfigureUserManagerForUmbracoMembers<UmbracoApplicationMember>(*[ADD SOMETHING HERE? IF SO, WHAT?]*);
  • SITE_FOLDER\Web.config => <membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15"> => <providers> (after <clear />) => <add name="UmbracoMembershipProvider" type="UmbracoIdentity.IdentityEnabledMembersMembershipProvider, (*CHANGE THIS, OR THE WHOLE TYPE STRING?*)" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="10" useLegacyEncoding="false" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" allowManuallyChangingPassword="false" />
  • SITE_FOLDER\config\umbracoSettings.config => <security> => *???*
  • SITE_FOLDER\Models\UmbracoIdentity\UmbracoApplicationMember.cs => UmbracoApplicationMember => GenerateUserIdentityAsync(UserManager<UmbracoApplicationMember, int> manager) => // Add custom user claims here (*I DON’T THINK I NEED ANY AT THIS TIME???*)

我很感激使用这个库,一个人应该牢牢掌握 Umbraco、ASP.Net Identity、OWIN 等。

无论好坏,都需要将 Umbraco 用于 Intranet 并使用本地 AD 验证成员身份,而我对所有这些都非常陌生,所以请多多包涵 - 谢谢。

【问题讨论】:

    标签: asp.net-mvc active-directory owin umbraco8


    【解决方案1】:

    在为 Umbraco 8 配置 AD 登录时,我多次使用 Shannon 的以下博客文章,它提供了设置所有内容的清晰分步指南

    configuring azure active directory login with umbraco members

    【讨论】:

    • 感谢您的链接,@ben_mj。我不相信我以前遇到过那个。不幸的是,就像我倾注的所有其他指南一样,这个指南用于设置 UmbracoIdentity 以与 Azure Active Directory 一起使用,它将重定向到另一个站点并提供 cookie。我需要使用 on-prem (local) AD,据我所知,这需要完全不同的配置/流程。如果您设法使用本指南让 UmbracoIdentity 与本地 AD 一起使用,您介意分享您对指南中列出的内容所做的更改吗?谢谢。
    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2019-11-15
    • 2015-09-29
    • 2015-03-30
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多