【问题标题】:Implementing windows authentication in MVC using Active Directory (AD)使用 Active Directory (AD) 在 MVC 中实现 Windows 身份验证
【发布时间】:2015-05-25 05:56:47
【问题描述】:

我的申请有以下要求:

  • 应用程序安全将通过集成的 Windows 进行控制 安全。 Active Directory (AD) 域必须存储在应用程序 XML 中 配置文件。

  • 用户将能够查看主文件和事务
    没有安全性的任务。

  • 将有一个 AD 组用于添加/更改/删除 Master
    文件数据。

  • 将有一个 AD 组用于将主文件数据分配给
    交易数据。

  • 用户可以在一个组中,也可以在两个组中,也可以不在其中一个组中。广告组 将存储在应用程序 XML 配置文件中。

我了解要求,但不确定如何实施。 特别是“用户可以在一个组中,也可以在两个组中,也可以不在其中一个组中。”

任何想法或方向都会有很大帮助。

【问题讨论】:

    标签: asp.net-mvc active-directory windows-authentication


    【解决方案1】:

    我不知道所有的解决方案,但希望这能帮助你

    对于 Point1 :- 对于 windows 安全使用 windows 身份验证并检查用户的身份,并将与用户相关的数据库存储在单独的 XML 文件中,并从 XML 文件中读取数据(用户信息)。

    对于第 2 点:- 添加要访问系统的用户 AD(在 IIS 机器上)并根据您的需要为查看/编辑/分配权限设置适当的角色创建组,并在登录时使用该组

    对于第 3-4 点:创建单独的登录以访问文件数据和交易数据。

    【讨论】:

    • 谢谢朋友,我会试试这个:)
    • 嗨,我能够在我的服务器上创建组和用户。知道如何在我的应用程序中验证它们吗?
    • 在 MVC 中使用授权过滤器来验证用户并指定角色名称 - 谷歌它的过滤器
    • 可以这样 [Authorize(Roles = @"Domain\\Role")] ?
    • 是的,这行得通...谢谢伙计。我现在将检查“多个角色的用户”..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    相关资源
    最近更新 更多