如何为 Sharepoint 2019 的 Windows 身份验证创建 Custom.aspx

Posted

技术标签:

【中文标题】如何为 Sharepoint 2019 的 Windows 身份验证创建 Custom.aspx【英文标题】:How to Create Custom.aspx for Windows Authentication for Sharepoint2019 【发布时间】:2021-02-16 06:22:10 【问题描述】:

我在本地使用 Sharepoint2019

我希望使用单独的 .aspx 页面对 Sharepoint2019 的用户进行身份验证,

我尝试了基于表单的身份验证(https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server-2010/ee806890(v=office.14)),它适用于身份验证,但用户配置文件没有从我们当前的 Active Directory 同步,所以我想回到 Windows 身份验证,而不是弹出-如果我想要.aspx

我想将此页面用于 Windows 身份验证:-

我不想在弹出窗口中显示此信号

谁能指导我完成这项任务。

【问题讨论】:

我也在处理相同的过程,但我仍然找不到任何关于 FBA 和 Windows 身份验证的解决方案。如果 Microsoft 将弹出窗口更改为用于 Windows 身份验证的单独网页(.aspx),这将非常有帮助,最好将您的问题发布在 Microsoft 页面上。 【参考方案1】:

这很棘手,就像微软为 windows 身份验证设计的那样,但是如果你可以使用 Form Base 身份验证的话。

这是微软发布如何实现基于表单的身份验证的链接。

Configure forms-based authentication for a claims-based Web application

【讨论】:

感谢您的链接,我已经启用了 FBA,并且身份验证部分与 AD 完美配合,但用户配置文件没有像 windows 身份验证那样同步。 基于表单的身份验证与Windows身份验证完全不同,两者身份验证的用户配置文件不同,微软将专注于Windows弹出【参考方案2】:

要考虑的一个建议是使用 AD FS 和 Web 应用程序代理。此解决方案需要您为 SharePoint Web 应用程序配置 Kerberos 约束委派。此外,WAP 服务器需要加入 Active Directory。最后,在 AD FS 上,您将设置一个非声明感知依赖方。

您的 Web 应用程序的 DNS 将指向 WAP 服务器(或负载平衡器路由到 WAP),用户将使用 FBA 体验登录那里,但仍在后端使用 Windows 身份验证。

您需要一个可以传递非 Windows 身份验证并将其转换为 Windows 身份验证的外部系统。 AD FS + WAP 就是这样做的一个例子。由于后端仍然是 Windows 身份验证,因此利用 Windows 身份验证的其他服务将继续工作,而无需对您的场进行任何更改。

请看这里:- https://docs.microsoft.com/en-us/answers/questions/153678/how-to-use-custom-login-page-aspx-as-link-fba-for.html

请参阅https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/create-a-non-claims-aware-relying-party-trust,了解如何创建无声明感知依赖方。

有关 TLS 设置,请参阅 https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn383662(v=ws.11)。

【讨论】:

这种方法很有效,现在我可以在前端使用类似表单的视图,而后端是 Windows 身份验证(Kerberos)。感谢您的回答

以上是关于如何为 Sharepoint 2019 的 Windows 身份验证创建 Custom.aspx的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint Server 2019 中的日历列表视图

如何为SharePoint 2010中配置Performance Point Service

如何为 Sharepoint Online 权限配置 Azure Active Directory Web 应用程序

SharePoint 2010 - 如何为列表项打印InfoPath表单

如何为 Win32 应用程序设置任务栏图标?

win api - 如何为树视图实现单独的事件过程