代码之家  ›  专栏  ›  技术社区  ›  Saeed Amiri

.NET2010中的属性库(角色库)安全性

  •  -2
  • Saeed Amiri  · 技术社区  · 14 年前

    在asp.netmvc,如果你创建一个简单的网站,一些安全代码将自动插入和角色库安全(通过属性)可以应用到网站(你可以定义在web配置中的角色),但我有一个windows应用程序,我想在我的应用程序中应用这个角色库身份验证和身份验证对我的方法和。。。,我可以编写自己的代码来实现这一点(属性库),但是是否有任何灵活的组件来实现这一点asp.netwindows应用程序中的mvc?我用的是VS2010。 有什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community rohancragg    7 年前

    在多用户Windows应用程序中,您通常会使用基于Windows的身份验证,因为它内置在Windows中(假设软件在具有域控制器的Windows网络上运行)。既然用户已经登录到Windows网络,为什么还要让他们再次登录?

    为应用程序中的每个角色设置Active Directory组,并根据需要将用户分配给这些组。然后使用 System.DirectoryServices namespace 检查当前用户是否是代码中的组/角色的成员。然后可以根据用户的角色有条件地启用/禁用功能。

    有关代码示例,请参见: How to write LDAP query to test if user is member of a group?