Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET2010中的属性库(角色库)安全性_C#_Security - Fatal编程技术网

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

C# .NET2010中的属性库(角色库)安全性,c#,security,C#,Security,在asp.net mvc中,如果您创建一个简单的站点,一些安全代码将自动插入,并且角色库安全性(通过属性)可以应用到站点(您可以在web配置中定义角色),但我有一个windows应用程序,我想在我的应用程序中对我的方法和…,应用此角色库身份验证和身份验证,我可以编写自己的代码来实现这一点(属性库),但在windows应用程序中是否有像asp.net mvc这样的灵活组件来实现这一点?我用的是VS2010。 有什么建议吗?在多用户Windows应用程序中,您通常会使用内置在Windows中的基于W

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

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

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

有关代码示例,请参见: