咕噜强大的访问控制



向咕噜维基添加多角色访问权限的最佳方式是什么?

我了解如何通过机架中间件添加基本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

在运行的golum实例中,它将询问用户名和密码

还有omnigolum项目(https://github.com/arr2036/omnigollum)用咕噜支持omniauth。

我在这里找到了一个基本的http auth扩展:https://gist.github.com/2224709

这里留给感兴趣的人:使用vigntom的方法,我为咕噜添加了一个带有基本身份验证的repo,准备就绪。我把凭证放在一个yaml文件中,以防止它们在回购中被硬编码。

https://github.com/mrchameleon/precious

在此线程中

https://github.com/gollum/gollum/issues/107

咕噜的一个开发者给出了一些提示。似乎还没有已知的分支/项目。

相关内容

  • 没有找到相关文章

最新更新