Skip to content
This repository was archived by the owner on Feb 10, 2023. It is now read-only.

jetrockets/test_ga_changelog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curated list of libraries used by JetRockets

Authentication

https://rodauth.jeremyevans.net

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.

🟢 Pros

  • One of the key benefits of using Rodauth is that it provides a consistent and secure implementation of these features, following best practices for security and user experience. This can save time and reduce the risk of security vulnerabilities, as developers do not have to reinvent the wheel and can instead rely on well-tested code.
  • Rodauth is highly customizable and extensible, allowing developers to easily modify or add new features as needed. This means that it can be adapted to meet the specific needs of different projects, while still providing a solid foundation for authentication and authorization.
  • Rodauth can be used with Rails or any other Rack application, making it a flexible and versatile solution for authentication and authorization.
  • To use Rodauth with Rails, you should use rodauth-rails https://github.com/janko/rodauth-rails gem, which provides a simple and straightforward way to integrate Rodauth into a Rails application.

https://github.com/binarylogic/authlogic

An unobtrusive ruby authentication library based on ActiveRecord.

🟢 Pros

  • It is easy to use and provides a simple, clean API for handling authentication.
  • It has built-in support for common authentication features such as password encryption, password reset, email activation, and session management.
  • It is flexible and customizable, allowing developers to modify the behavior of the authentication process to meet their specific needs.
  • It is well documented and has an active community of developers contributing to its development, making it a reliable and well-supported solution for authentication.
This is a comment This is another comment

https://rodauth.jeremyevans.net

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.

🟢 Pros

  • One of the key benefits of using Rodauth is that it provides a consistent and secure implementation of these features, following best practices for security and user experience. This can save time and reduce the risk of security vulnerabilities, as developers do not have to reinvent the wheel and can instead rely on well-tested code.
  • Rodauth is highly customizable and extensible, allowing developers to easily modify or add new features as needed. This means that it can be adapted to meet the specific needs of different projects, while still providing a solid foundation for authentication and authorization.
  • Rodauth can be used with Rails or any other Rack application, making it a flexible and versatile solution for authentication and authorization.

Other

https://github.com/awesome_gem/awesome_gem

awesome_gem is the best

🟢 Pros

  • We like it because it is awesome.

🟡 Cons

  • We don't like it because it is not awesome.

This is

a long comment

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages