developer tip

Rails 3 인증 솔루션

copycodes 2020. 12. 5. 10:00
반응형

Rails 3 인증 솔루션


StackOverflow와 Google을 둘러 보았지만 Rails 용 인증 젬 또는 플러그인을 비교 한 사람을 찾을 수 없었습니다 (Rails 3에 대한 내용을 찾고 있습니다). 가장 인기있는 Rails 3에 사용할 수있는 인증 솔루션은 무엇이며 그 차이점은 무엇입니까?


Ruby 도구 상자에는 가장 인기있는 도구 목록이 있습니다. http://ruby-toolbox.com/categories/rails_authentication.html

Devise와 Authlogic이 확실히 가장 인기가 있다는 것을 알 수 있습니다.

개인적으로 저는 Devise를 사용합니다. Rails 3와 잘 작동하고 쉽게 사용자 정의 할 수 있으며 Twitter 및 Facebook 기반 인증을 매우 쉽게 통합 할 수 있습니다.


Rails3 앱의 경우 확실히 Devise;). Devise는 레일의 3 개 스택 계층 모두에 보안을 제공하는 유일한 인증 시스템입니다.- 'M', 'v'및 'C'에서 가장 적합합니다. 그러나 응용 프로그램의 요구 사항에 맞게 장치를 사용자 지정하는 방법에 대해 자세히 알아봐야합니다. 이 페이지 https://github.com/plataformatec/devise/wiki/_pages 에서 사용자 지정에 대한 도움말을 찾을 수 있습니다.


Rails에서 처음부터 인증하는 것은 매우 간단합니다. Ryan Bates는 http://railscasts.com/episodes/270-authentication-in-rails-3-1에서 이를 다룹니다.


고안하다 , 고안하다 , 고안하다


OminAuth 가 답변에 대해 언급하지 않은 것에 놀랐습니다 . (동의 된 OmniAuth가이 질문보다 최근에 왔지만 그 이후에 답변이 있습니다)

의심 할 여지없이 이것은 현재 Rails 애플리케이션에서 사용할 수있는 가장 철저한 인증 솔루션입니다.

내부적으로 OmniAuth플랫폼과 프레임 워크에서 웹 애플리케이션의 인증을위한 사실상의 표준으로 진화하고있는 OAuth2를 사용합니다 . 거의 모든 주요 인터넷 플레이어가 OAuth2를 지원합니다. Github, Google, Facebook, Twitter, LinkedIn은 몇 가지 이름에 불과합니다.

물론 DeviseOmniAuth 와 매우 잘 작동 하므로 이미 Devise를 사용하는 사람들에게는 큰 골칫거리가되지 않습니다.


나는 당신 자신의 롤링의 큰 지지자입니다. 요구 사항에 따라 상당히 간단하고 주요 구성 요소에 대한 종속성이 줄어 듭니다. Rails 3.1을 사용하면 더 쉽게 할 수 있습니다.


파티에 늦었지만 여기에 뭔가를 썼습니다.

http://zergsoft.blogspot.jp/2012/08/rails-3-authentication-compared-warden.html

나는 Warden, Devise 및 가정 재배를 다룹니다.


Michael Hartl의 튜토리얼은 직접 설정하는 방법을 배우는 데 유용합니다.

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

여러 앱에서 사용했으며 고유 한 인증 방법을 설정하는 유연성이 마음에 듭니다.

대부분의 경우 Devise를 사용하고 그것을 사랑합니다. 매우 빠르고 쉽게 구현할 수 있고 매우 안전하며 필요한 작업을 정확히 수행합니다.

https://github.com/plataformatec/devise

일반적으로 CanCan 및 Rolify와 함께 사용합니다.

참고 URL : https://stackoverflow.com/questions/4236524/rails-3-authentication-solutions

반응형