60 votes

Solutions d'authentification Rails 3

J'ai fouillé StackOverflow et Google, mais je n'ai trouvé personne qui ait mis en place une comparaison de gems ou de plugins d'authentification pour Rails (je cherche quelque chose pour Rails 3). Quelles sont les solutions d'authentification disponibles pour Rails 3, les plus populaires, et quelles sont les différences entre elles?

47voto

mike Points 2879

Ruby Toolbox contient une liste des plus populaires: http://ruby-toolbox.com/categories/rails_authentication.html

Vous pouvez voir que Devise et Authlogic sont certainement les plus populaires.

Personnellement j'utilise Devise. Il fonctionne bien avec Rails 3, est facilement personnalisable et facilite l’intégration des autorisations basées sur Twitter et Facebook.

14voto

Hemanth Points 1493

Pour une application Rails3 définitivement Devise;). Devise est le seul système d'authentification qui assure la sécurité sur les 3 couches de rails de la pile: - En 'M', 'v' et 'C', et donc le meilleur choix. Mais vous devez en savoir plus sur la manière de personnaliser votre système en fonction des besoins de votre application. Vous pouvez trouver de l'aide sur la personnalisation dans cette page https://github.com/plataformatec/devise/wiki/_pages

13voto

jamesw Points 4235

Dans Rails, l'authentification à partir de zéro est extrêmement simple. Ryan Bates couvre cela ici http://railscasts.com/episodes/270-authentication-in-rails-3-1

6voto

Dark Passenger Points 18408

1voto

Litmus Points 2576

Je suis surpris OminAuth n'a pas obtenu une mention dans aucune des réponses. (Approuvé OmniAuth est plus récente que cette question est, mais il y a des réponses qui sont venus après)

Sans aucun doute, c'est la plus exhaustive de solutions d'authentification disponibles actuellement pour les applications rails.

Sous le capot, OmniAuth utilise OAuth2, qui est en train de devenir le standard de facto pour l'authentification dans les applications web sur les plates-formes et de cadres. Presque tous les grands acteurs de l'internet de soutien OAuth2 - Github, Google, Facebook, Twitter, LinkedIn sont juste quelques-uns à nommer.

Bien sûr, Concevoir fonctionne très bien avec OmniAuth de sorte qu'Il ne devrait pas être un mal de tête important pour ceux qui sont déjà à l'aide de Concevoir

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X