向Roadkill Wiki添加其他用户角色

时间:2013-12-06 16:48:04

标签: windows-authentication wiki roles roadkill-wiki

我正在为Roadkill Wiki使用Windows身份验证。有没有人试图在Roadkill Wiki中添加额外的用户角色以进行细粒度访问控制?如果是这样,你有任何指导可以帮助解决这个问题。

干杯。

1 个答案:

答案 0 :(得分:1)

我很确定您无法在Roadkill Wiki中添加其他用户角色。您可以在documentation中找到此事实的证据:

  

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

您还可以在code中找到身份验证实施详细信息:

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类型。只有两个标志:IsAdmin和IsEditor。不是很灵活:)当然,你可以创建问题或拉取请求。