2011-11-03 1 views
1

Можно ли запретить пользователю X видеть учетную запись администратора в User-Manager? Мы хотим, чтобы эта учетная запись никогда не удалялась.Предотвращение определенного пользователя с помощью роли Sitecore Client Управление с помощью учетной записи администратора

ответ

1

Я не думаю, что это вообще возможно. Если у пользователя есть разрешения на запуск приложений безопасности (User Manager), он увидит там все роли/пользователей.

+0

Не могли бы вы также подумать, что невозможно связать свою логику с этим менеджером где-нибудь? – Younes

+0

Я так не думаю. Вы также можете играть с функцией Локально управляемые домены (см. Главу 2.5 здесь: http://sdn.sitecore.net/upload/sitecore6/sc61keywords/securityreference-a4.pdf). Но, честно говоря, у меня нет опыта использования этого ... –

+0

Еще раз спасибо за вашу помощь;). – Younes

0

Я не делал этого раньше, но если бы я атаковал эту проблему, я бы посмотрел на подкласс менеджера пользователя, чтобы удалить пользователя администратора до того, как он будет показан пользователю. ПРЕДУПРЕЖДЕНИЕ. Это довольно сложное и хрупкое изменение и может быть неприемлемо в вашей среде, поэтому будьте предупреждены.

Если вам интересно, то в v6.4.1 я бы посмотрел на функцию onload() класса Sitecore.Shell.Applications.Security.UserManager. В частности, в переменной managedUsers и, возможно, удалении пользователя admin из этой переменной, прежде чем он будет настроен на управление сеткой.

Вот где я начну, но я не уверен, что это сработает, как я уже сказал, мне не нужно было выполнять это конкретное требование раньше.

 Смежные вопросы

  • Нет связанных вопросов^_^