我正在为Roadkill Wiki使用Windows身份验证。有没有人试图在Roadkill Wiki中添加额外的用户角色以进行细粒度访问控制?如果是这样,你有任何指导可以帮助解决这个问题。
干杯。
答案 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。不是很灵活:)当然,你可以创建问题或拉取请求。