如何为Gollum wiki添加多重角色权限的最佳方法是什么?
我知道如何通过Rack中间件添加基本HTTP身份验证。但是,我想知道要实现完整的多用户/角色身份验证和授权所需的条件。
Devise或OmniAuth能否像Rails应用程序一样使用?
所需条件是什么?
如何为Gollum wiki添加多重角色权限的最佳方法是什么?
我知道如何通过Rack中间件添加基本HTTP身份验证。但是,我想知道要实现完整的多用户/角色身份验证和授权所需的条件。
Devise或OmniAuth能否像Rails应用程序一样使用?
所需条件是什么?
有了这个提示 http://www.sinatrarb.com/faq.html#auth,我的配置文件看起来像这样:
# authentication.rb
module Precious
class App < Sinatra::Base
use Rack::Auth::Basic, "Restricted Area" do |username, password|
[username, password] == ['admin', 'admin']
end
end
end
并以以下方式运行:
$ gollum --config authentication.rb
在运行的 Gollum 实例中,它会要求输入用户名和密码。我在这里找到了一个基本的http-auth扩展:https://gist.github.com/2224709