{"repo":"kobaltz/action_auth","free":true,"listed":false,"github":"https://github.com/kobaltz/action_auth","clone":"git clone https://github.com/kobaltz/action_auth.git","description":"ActionAuth is an authentication Rails engine crafted to integrate seamlessly with your Rails application. Optimized for Rails 7.2.0, it employs the most modern authentication techniques and streamlined token reset processes.","language":"Ruby","stars":125,"topics":["authentication","rails","ruby-on-rails","rails-7-1"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"ActionAuth ActionAuth is an authentication Rails engine crafted to integrate seamlessly with your Rails application. Optimized for Rails 7.2.0, it employs the most modern authentication techniques and streamlined token reset processes. Its simplicity and ease of use let you concentrate on developing your application, while its reliance on ActiveSupport::CurrentAttributes ensures a user experience akin to that offered by the well-regarded Devise gem. Table of Contents 1. Introduction 2. Installation 3. Features 4. Security Features - Password Security - Session Security - Rate Limiting - Multi-Factor Authentication 5. Usage - Routes - Helper Methods - Restricting and Changing Routes 6. Have I Been Pwned 7. Magic Links 8. SMS Authentication 9. Account Deletion 10. WebAuthn 11. Within Your Application 12. Customizing - Sign In Page 13. License 14. Credits Minimum Requirements - Ruby 3.3.0 or later recommended - Rails 7.2.0 or later required Installation Automatic Installation Add this line to your application's Gemfile: Then run the rake task to copy over the migrations, config and routes. Manual Installation Add this line to your application's Gemfile: Modify config/routes.rb to include the following (note that the path can be anything you want): In your view layout If you're using something like importmaps and plain css, then you may need to add the lines below to your app/assets/config/manifest.js file. See WebAuthn for additional configuration steps if you want to enable Web","default_branch":null,"files":null,"tree":[],"storefront":"/r/kobaltz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kobaltz/action_auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}