Sitecore.Context.User.Roles中未返回Sitecore用户角色;用户具有一个角色,但User.Roles返回0

时间:2018-10-19 15:16:43

标签: sitecore roles user-accounts user-roles sitecore8.2

这可能是我其中一个角色的问题。我有多个角色,包括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);
}

我知道我要模拟的用户只有一个角色,内容批准者;当我进入Sitecore的用户管理器并进行查找时,可以看到它。但是,user.Roles返回的角色为零。我尝试直接以该用户身份登录并检查Sitecore.Context.User.Roles,然后该列表再次包含零项。

0 个答案:

没有答案