1
我有一个Windows窗体,我想要2种模式。 1具有普通用户的基本界面和具有更多控制的管理员模式。我想这些控件的可见性是基于Active Directory的角色时英寸 灿知名度在用户登录每个控制基础上使用类似的如何使用Active Directory角色设置控件的可见性
[授权(角色控制解析=“ ABC \仪表板管理员“]
属性,如果是这样,在那里将它放在哪里?
我有一个Windows窗体,我想要2种模式。 1具有普通用户的基本界面和具有更多控制的管理员模式。我想这些控件的可见性是基于Active Directory的角色时英寸 灿知名度在用户登录每个控制基础上使用类似的如何使用Active Directory角色设置控件的可见性
[授权(角色控制解析=“ ABC \仪表板管理员“]
属性,如果是这样,在那里将它放在哪里?
我不认为你可以操纵通过使用属性,你的控制。 但是,如果你正在usercontrols,那么只需在构造函数中应用AD角色规则?
事情是这样的:
class AuthButton : Button
{
public AuthButton()
{
var principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
this.Visible = principal.IsInRole("License_Users");
}
}