Sitecore, как проверить, доступен ли элемент дерева контента sitecore для пользователя экстрасети / anoouse

Здравствуйте, можно ли грамматически определить, имеет ли пользователь экстрасети/анонимный доступ к элементу дерева контента? Мне это нужно как дополнительный случай в моем IHttpModule. Спасибо.


person Arbejdsglæde    schedule 11.06.2013    source источник


Ответы (1)


Вы можете использовать класс AuthorizationManager для получения любой информации о правах доступа, например:

Sitecore.Security.AccessControl.AuthorizationManager.IsAllowed(
        item, 
        Sitecore.Security.AccessControl.AccessRight.ItemRead, 
        User.FromName("domain\\name", AccountType.User)
);
person Marek Musielak    schedule 11.06.2013