2016-04-11 51 views
1

我有一个Windows窗体,我想要2种模式。 1具有普通用户的基本界面和具有更多控制的管理员模式。我想这些控件的可见性是基于Active Directory的角色时英寸 灿知名度在用户登录每个控制基础上使用类似的如何使用Active Directory角色设置控件的可见性

[授权(角色控制解析=“ ABC \仪表板管理员“]

属性,如果是这样,在那里将它放在哪里?

回答

1

我不认为你可以操纵通过使用属性,你的控制。 但是,如果你正在usercontrols,那么只需在构造函数中应用AD角色规则?

事情是这样的:

class AuthButton : Button 
    { 
     public AuthButton() 
     { 
      var principal = new WindowsPrincipal(WindowsIdentity.GetCurrent()); 
      this.Visible = principal.IsInRole("License_Users"); 
     } 
    } 
相关问题