安全

Sitecore 提供了两种访问上下文用户无权访问的项目的方法。首选方法是使用 UserSwitcher 类临时更改将用于访问项目的用户。这是首选的原因是因为你仍然可以拥有对正在使用的用户帐户有效的权限。

另一种方法是使用 SecurityDisabler 类。这将执行操作而不受任何安全性约束。

建议仅将这些类用于需要提升权限的操作。确保这一点的最佳方法是在 C#中使用’using’关键字; 这将确保正确处理 UserSwitcher / SecurityDisabler。