OmniAuth bộ để cung cấp một giải pháp hiện đại để xử lý cách khác nhau, các ứng dụng và các trang web có xu hướng để xác thực người dùng trên các dịch vụ của họ.
Thư viện hoạt động như một wireframe cho các dịch vụ và các nhà cung cấp khác nhau, cho phép một cơ sở vững chắc trong "chiến lược" thể hiện qua module OmniAuth có thể được bổ sung và hỗ trợ hệ thống xác thực khác nhau.
Vì vậy, nếu bạn cài đặt OmniAuth và sau đó là chiến lược Facebook và Twitter, bạn sẽ có thể đăng ký và sử dụng đăng nhập với các thông tin Facebook và Twitter của mình.
Cách OmniAuth công trình là cung cấp các phương pháp chuẩn đối phó với các hoạt động phổ biến được tìm thấy trong tất cả các thủ tục xác thực người dùng, làm mịn ra sự khác biệt giữa tất cả những dịch vụ và cung cấp một tập hợp các chức năng thống nhất mà có thể được sử dụng bởi bất kỳ nhà phát triển để hỗ trợ chương trình xác thực của riêng mình.
Từ LDAP để OAuth, tất cả các công nghệ xác thực chính được hỗ trợ.
. OmniAuth được xây dựng như một trung gian Rack và cũng có thể được sử dụng với Ruby on Rails, JRuby, và Rubinius
Yêu cầu :
- của Ruby 1.8.7 hoặc cao hơn
Bình luận không