我想使用Sitecore安全性来访问网站上的某些文档,需要注册/登录。但是,客户端希望向匿名用户显示这些文档的链接,以使他们知道,如果他们注册/登录,他们将可以访问这些受保护的文档。
Sitecore中有一些简单的方法吗?我唯一想到的就是使用某种Security Disabler来获取文档列表并在页面上显示链接。
正如Thomas Therkildsen所建议的那样,尽管Sitecore的首选方法是使用用户切换器,但是您可以使用安全禁用器。
using (new Sitecore.Security.Accounts.UserSwitcher(userWithMoreRights))
{
// ...
}
SecurityDisabler
基本上赋予了代码执行所需功能的权利,而UserSwitcher
限制性更强。
有关更多信息,请参见Security API Cookbook。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句