9
votes

Heroku Powered Private restreint Beta

J'aimerais lancer une application dans une bêta privée restreinte sur Heroku.

Nous modifions régulièrement l'application et nous n'avons pas effectué d'audit de sécurité.

Pour arrêter toute personne exploitant des trucs, nous aimerions verrouiller tout le site. Vous avez donc besoin d'un mot de passe pour accéder à n'importe quoi.

idéalement similaire à l'utilisation de fichiers .htaccess et .HTPASSWD pour verrouiller un site entier sur un serveur Apache.

Y a-t-il un simple moyen de faire cela pour une application héro-héroku?


1 commentaires

3 Réponses :


3
votes

.htaccess et .htpasswd indique essentiellement Apache d'authentifier l'utilisateur à l'aide d'un système d'authentification de base. Vous pouvez faire la même chose avec une couche pure-rack.

voir http://rack.rubyforge.org/doc/rack/ Auth / basic.html

Parce que vous utilisez Heroku, je suppose que vous déployez une application compatible avec rack (une application de rack, de rails ou de SINATRA).


0 commentaires

5
votes

Il suffit d'utiliser authentifier_or_request_with_http_basic dans un fichier avant_filter dans votre applicationController.

Voir cet épisode Railscasts pour les instructions: http://railcasts.com/episodes/82 -http-basic-authentification



1
votes

sur la base de rack comme ceci :)

http://www.sinatrarb.com/ FAQ.HTML # Auth P>

  use Rack::Auth::Basic, "Restricted Area" do |username, password|
    [username, password] == ['admin', 'admin']
  end


0 commentaires