Sorcery
dotenv
Sorcery | dotenv | |
---|---|---|
10 | 19 | |
1,413 | 6,503 | |
0.8% | - | |
5.8 | 8.6 | |
5 days ago | 4 days ago | |
Ruby | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Sorcery
-
Everything was going great until I installed Devise!
I have been using devise for a while and it has consistently given me issues. I have wistfully been staring at sorcery for a while now but cant justify the switch since devise is already in the project.
- What is used for authentication in Rails nowadays?
-
Build a password authentication feature with Sorcery gem.
I made a 8 minutes video tutorial (following the wiki: https://github.com/Sorcery/sorcery/wiki/Simple-Password-Authentication) to introduce how to build a simple password authentication feature with Sorcery. With some minor modification to please Turbo.
-
Authentication with Sorcery, RSpec, and Rails 7: Building a simple Rails CMS - Part 1
We'll be installing Sorcery based off this tutorial in their wiki. I'm modifying a little bit since we are creating something different, but also because their tutorial is a bit outdated since it is based off an older version of Rails.
- Webpacker Retired
- What are your top useful gems?
-
A November of WTFs
But does it have to be so soon? There are other areas where I'm just as ignorant as I was about the inner workings of authentication (see "the database" below), and in these areas there's not a gem that can automatically solve the problem for me—which is what I've ended up doing for authentication in my own project: even though I could build authentication from scratch, instead I'm using an authentication gem because the effect is exactly the same, but with less code in my app for me to maintain. (Rather than Devise, I've chosen the more lightweight alternative Sorcery. It's simple enough that I can still understand and control the authentication flow, while also providing enough conveniences that I don't have to write out implementation details from scratch.)
-
Why there is no simple default auth in Rails?
Also Sorcery is, despite its name, a little less magic than Devise.
-
Easy has_secure_password API authentication
sorcery
dotenv
-
Test Driving a Rails API - Part Two
This is the second part of my Test Driving a Rails API series. In Part 1 we set up our development environment, generated a Rails API-only application, installed dotenv to easily store configuration values in the environment, and installed and configured PostgreSQL version 16 as our database.
-
Test Driving a Rails API - Part One
Storing environment variables for a Rails app can be problematic. The dotenv gem will automatically, when Rails boots, load environment variables from .env files into the Rails ENV. This is a great way to store private information that varies per developer or deployment environment, such as your development database configuration. Rails Encrypted Credentials is a great way to store private information, like API keys, etc, but I wouldn’t use it for storing my local development environment’s database information. The Encrypted Credentials file is checked into the git repository and would, therefore, be shared by all developers on the project. dotenv allows each developer or deployment environment to store their own information in .env files that are ignored by git.
-
Performance e elegância! Escrevendo uma CLI CRUD utilizando ScyllaDB e Ruby
dotenv
- Samhlaigh na féidearthachtaí!
- We have this many ".env" files in a project at work. Is this normal? Is there a better way?
-
Bootstrapping with Ruby on Rails Generators and Templates
Install the dotenv gem.
- Dum: An NPM scripts runner written in Rust
- railstart-niceadmin support more features
-
railstart-niceadmin release now!Backend management system based on Bootstrap 5 and NiceAdmin and Rails 7
dotenv-rails
-
Where Rails look for environment variables
Yeah, now that I think of it, it does require a gem. I have used this in most projects https://github.com/bkeepers/dotenv
What are some alternatives?
Devise - Flexible authentication solution for Rails with Warden.
Figaro - Simple Rails app configuration
Clearance - Rails authentication with email & password.
RailsConfig - Easiest way to add multi-environment yaml settings to Rails, Sinatra, Padrino and other Ruby projects.
OmniAuth - OmniAuth is a flexible authentication system utilizing Rack middleware.
cross-env
Authlogic - A simple ruby authentication solution.
ENVied - Ensures presence and type of your app's ENV-variables (mirror)
JWT - A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
Configatron - A super cool, simple, and feature rich configuration system for Ruby apps.
Knock - Seamless JWT authentication for Rails API
Electron - :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS