Роль пользователя Sitecore не возвращается в Sitecore.Context.User.Roles;пользователь имеет одну роль, но User.Roles возвращает 0 - PullRequest
0 голосов
/ 19 октября 2018

Это может быть проблемой с одной из моих ролей, в частности.У меня есть несколько ролей, включая accountadmin, contentmanger, contentapprover и т. Д. Я работаю над настройкой олицетворения пользователя для администраторов и пытаюсь получить роли пользователя, которого я олицетворяю:

var domainName = "extranet\\" + username;
var user= User.FromName(domainName, true);

var virtualUser = AuthenticationManager.BuildVirtualUser(domainName, true);

foreach (var role in user.Roles)
{
    virtualUser.Roles.Add(role);
}

Я знаю, что пользователь, которого я пытаюсь олицетворять, имеет одну роль - contentapprover;Я вижу это, когда захожу в диспетчер пользователей в Sitecore и просматриваю их.Однако user.Roles возвращает ноль ролей.Я попытался войти непосредственно под этим пользователем и проверить Sitecore.Context.User.Roles, и снова, список содержит ноль элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...