0

我有一个管理工具,可以用来模拟用户(不能使用内置的 Kentico 工具,因为我需要与第 3 方一起做其他事情)。

在过去的几年里(来自 Kentico 11),我使用这种方法没有任何问题:

private static void ImpersonateUser(string alias)
{
    var userToImpersonate = GetUser(alias);
    AuthenticationHelper.ImpersonateUser(userToImpersonate, null, true);
}

但现在我看到该方法仅适用于管理员。但是,上述方法不会引发任何异常。我可以为我的自定义 UserImpersonator 角色设置任何权限吗?我不想给他们管理员权限。

我正在使用 Kentico Portal Engine v12.0.65

4

0 回答 0