gpt4 book ai didi

asp.net - 使用 Active Directory 进行身份验证并使用 ASP.NET Identity 进行角色

转载 作者:行者123 更新时间:2023-12-02 15:34:11 25 4
gpt4 key购买 nike

我有一个使用 ASP.NET Identity 2.2 的 ASP.NET 应用程序。这是从 SQL 成员资格迁移而来的。除了使用 AspNetUsers、AspNetRoles 等表之外,应用程序还包含链接回 Identity 表的特定于应用程序的 SQL Server 表。例如,SavedSearch 表有一个 UserId 列,其中包含来自 AspNetUsers.Id 的值。

一些客户现在希望选择使用其本地 Active Directory(而不是 Azure Active Directory 或 ADFS)进行身份验证。因此计划使用 Active Directory 进行身份验证,角色成员资格等将继续存储在 SQL Server 中。

实现这一目标的最佳方法是什么?

最佳答案

使用 DirectoryService 类通过 AD 进行身份验证。以下链接将有助于实现这一目标。

Active Directory With C#

公共(public)字段(例如 Active Directory 中的用户电子邮件)可用于与成员资格相关表进行映射,以处理角色扫描。某些 AD 用户可能无法使用电子邮件,您可以确保双方(AD 和成员(member))具有相同的电子邮件

关于asp.net - 使用 Active Directory 进行身份验证并使用 ASP.NET Identity 进行角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32371735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com