Overview of Rodauth
masterRodauth is an advanced authentication framework for Ruby designed to work with any Rack application. While built using Roda and Sequel, it is flexible enough to be used with other web frameworks and database libraries.
Key characteristics include:
- Security: High-security defaults, including support for protecting password hashes via database functions in PostgreSQL, MySQL, and Microsoft SQL Server.
- Simplicity: Configuration is handled via a Domain Specific Language (DSL).
- Flexibility: Most parts of the framework can be easily overridden.
- API Support: Provides both HTML and JSON APIs for all supported features.
- MFA & Passwordless: Supports multiple multifactor and passwordless authentication methods.