19

Gollum wiki に複数のロール アクセスを追加する最良の方法は何ですか?

Rack ミドルウェアを介して Basic HTTP 認証を追加する方法を理解しています。ただし、完全なマルチ ユーザー/ロールの認証と承認を行うには何が必要かを知りたいです。

Railsアプリと同様の方法でDeviseやOmniAuthを使用できますか?

必要なもの?

4

5 に答える 5

17

このヒントで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 インスタンスでは、ユーザー名とパスワードを要求されます。

于 2012-11-13T08:33:11.163 に答える
2

ここで基本的な http-auth 拡張機能を見つけました: https://gist.github.com/2224709

于 2012-03-28T08:44:38.983 に答える
1

興味のある人のためにこれを残しておきます: vigntom の方法を使用して、Gollum の基本認証が追加されたレポを作成し、準備が整いました。資格情報を yaml ファイルに入れて、リポジトリでハードコードされないようにします。

https://github.com/mrchameleon/precious

于 2014-03-13T00:47:45.843 に答える
0

このスレッドでは

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

Gollum 開発者の 1 人がいくつかのヒントを提供します。既知のフォーク/プロジェクトはまだないようです。

于 2012-03-12T21:04:57.257 に答える