通过web.config的ASP.NET Active Directory角色提供程序

标签 asp.net active-directory web-config

我想问问是否有人可以为以下情况提供web.config的示例:

我有一个具有表单例份验证(登录控件)的网站(ASP.NET),我想将其连接到我们的公司Active Directory。在AD中,我们定义了用户和组。对用户(允许用户...)的身份验证就像一个 super 按钮,但是,当我想添加角色验证(允许角色...)时,它不起作用。我尝试启用角色管理器,但不完全了解如何设置提供程序以与AD进行通信。

此外,我只想在web.config中拥有所有设置,而不想在代码中进行组身份验证(我知道这是可能的,但我更喜欢仅配置解决方案)。

虽然我在网上浏览了几本教程,但是大多数角色身份验证的目标是使用本地sql服务器或Windows授权,而不是AD。

最佳答案

想法是编写一个自定义角色提供程序,该提供程序从AD读取组并将其公开为用户角色:

http://slalomdev.blogspot.com/2008/08/active-directory-role-provider.html

关于通过web.config的ASP.NET Active Directory角色提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010461/

相关文章:

c# - 列表中的字符串分隔

c# - 重定向到登录页面时,如何使 ASP.NET 身份验证保留 Url 片段?

active-directory - 如何使用 Okta 的 API 获取用户所属的所有组?

c# - 如何找到当前用户具有 WriteProperty 访问权限的 ActiveDirectory 中的所有组?

.net - web.config 是否覆盖任何 app.configs?

asp.net - 在VS2010和TFS中为团队管理web.config

c# - 动态创建具有一列作为超链接的数据表

azure - 如何使用 Graph API 在 Azure Active Directory 上创建用户(工作帐户)

.net - ASP.NET web.config 文件失控了吗?

asp.net - 无法在 Azure 上加载文件或程序集 Microsoft.Owin