git - tag - ¿Control de acceso fuerte para Gollum?
qué tipos de etiquetas existen en git (5)
¿Cuál es la mejor manera de agregar acceso a múltiples roles a una wiki de Gollum?
Entiendo cómo agregar la autenticación HTTP básica a través de Rack middleware. Sin embargo, me gustaría saber qué es lo que se requiere para tener una autenticación y autorización completa de múltiples usuarios / roles.
¿Se puede usar Devise u OmniAuth de manera similar a una aplicación Rails?
¿Qué se necesita?
Con esta sugerencia http://www.sinatrarb.com/faq.html#auth mi archivo de configuración como este
# authentication.rb
module Precious
class App < Sinatra::Base
use Rack::Auth::Basic, "Restricted Area" do |username, password|
[username, password] == [''admin'', ''admin'']
end
end
end
y corriendo como:
$ gollum --config authentication.rb
En la instancia de gollum en ejecución, pedirá el nombre de usuario y la contraseña
Dejando esto aquí para cualquier persona interesada: utilizando el método de vigntom, hice un repositorio con la autorización básica agregada para Gollum, lista para funcionar. Pongo credenciales en un archivo yaml para evitar que sean codificados en el repositorio.
En este hilo
https://github.com/gollum/gollum/issues/107
Uno de los desarrolladores de Gollum da algunos consejos. No hay tenedor / proyecto conocido todavía parece.
Encontré una extensión básica de http-auth aquí: https://gist.github.com/2224709
También está el proyecto omnigollum ( https://github.com/arr2036/omnigollum ) para soportar omniauth con gollum.