Rodauth is a flexible authentication library for Rack applications. It provides features like login, logout, password reset, and account management. Rodauth aims for security, simplicity and flexibility. It has minimal dependencies and allows customization. Rodauth authentication can be integrated into any Rack app, including Rails, Sinatra and Hanami. Developers define the authentication features needed via a simple configuration DSL.