2011-11-03 240 views

回答

1

我不认为这是完全可能的。如果用户有权运行安全应用程序(用户管理器),他将在那里看到所有角色/用户。

+0

你是否也认为不可能将自己的逻辑与某个地方的管理器挂钩? – Younes

+0

我不这么认为。您也可以使用称为本地托管域的功能(请参阅第2.5章:http://sdn.sitecore.net/upload/sitecore6/sc61keywords/securityreference-a4.pdf)。但是,说实话,我没有任何使用它的经验...... –

+0

再次感谢您的帮助;)。 – Younes

0

我以前没有这样做过,但是如果我正在攻击这个问题,我会考虑子类化用户管理器,以便在向用户显示之前删除管理用户。警告:这是一个相当复杂和脆弱的变化,可能不适合您的环境,因此要警告。

如果你有兴趣,那么在v6.4.1中,我会看Sitecore.Shell.Applications.Security.UserManager类的onload()函数。特别是在managedUsers变量,并可能将该用户从该变量中删除,然后将其设置为由网格管理。

这就是我要开始的地方,但我不确定它是否会像我说的那样工作,我之前不需要实现这个特定要求。