rodauth

https://rubygems.org/gems/rodauth
https://github.com/jeremyevans/rodauth
Rodauth is Ruby's most advanced authentication framework, designed to work in all rack applications. It's built using Roda and Sequel, but it can be used as middleware in front of web applications that use other web frameworks and database libraries. Rodauth aims to provide strong security for password storage by utilizing separate database accounts if possible on PostgreSQL, MySQL, and Microsoft SQL Server. Configuration is done via a DSL that makes it easy to override any part of the authentication process. Rodauth supports typical authentication features: such as login and logout, changing logins and passwords, and creating, verifying, unlocking, and resetting passwords for accounts. Rodauth also supports many advanced authentication features: * Secure password storage using security definer database functions * Multiple primary multifactor authentication methods (WebAuthn and TOTP), as well as backup multifactor authentication methods (SMS and recovery codes). * Passwordless authentication using email links and WebAuthn authenticators. * Both standard HTML form and JSON API support for all features.

Total

Ranking: 7,744 of 180,418
Downloads: 357,594

Daily

Ranking: 4,645 of 180,402
Downloads: 795

Depended by

RankDownloadsName
11,138176,485rodauth-rails
16,89085,508rodauth-model
18,93071,395osso
20,40164,059rodauth-oauth
40,84724,954rodauth-i18n
46,55121,044rodauth-become_account
64,26213,588rodauth-select-account
75,98610,643rodauth-omniauth
84,2279,028rodauth-pwned
173,2541,555rodauth-json
175,888881rodauth-guest
177,146636authtown
179,173337rodauth-pat

Depends on

RankDownloadsName
20799,110,544minitest
35539,170,925tilt
45500,241,804mail
48484,088,389jwt
116260,084,734bcrypt
137227,224,847capybara
45072,671,088rotp
53667,935,063rqrcode
72951,177,521sequel
1,33320,184,560webauthn
1,8829,273,867minitest-hooks
2,0857,416,247roda
3,5972,243,584rack_csrf
3,7951,939,946argon2
14,510109,990minitest-global_expectations

Owners

#GravatarHandle
1iconjeremyevans