1

我正在为 Roadkill Wiki 使用 Windows 身份验证。是否有人尝试在 Roadkill Wiki 中添加额外的用户角色以实现精细访问控制?如果是这样,您是否有任何指南可以帮助您解决此问题。

干杯。

4

1 回答 1

2

我很确定您不能在 Roadkill Wiki 中添加其他用户角色。您可以在文档中找到这一事实的证据

Roadkill 只有两种类型的用户角色:编辑(或标准用户)和管理员。两者的唯一区别是属于admin角色的admin用户可以访问“站点设置”页面,删除和锁定页面。

您还可以在代码中找到身份验证实现详细信息:

public interface IUserContext
{
    // ...

    /// <summary>
    /// Gets whether the user (if logged in), is in the editors group.
    /// </summary>
    bool IsAdmin { get; }

    /// <summary>
    /// Gets whether the user (if logged in), is in the editors group.
    /// </summary>
    bool IsEditor { get; }

    // ...
}

可以看到没有 UserRole 类型。只有两个标志:IsAdminIsEditor. 不是很灵活 :) 当然,您可以创建问题或拉取请求。

于 2013-12-10T10:28:15.037 回答