Kan
Simple functional authorization library for ruby. Inspired by transproc and dry project
Table of context
Installation
Usage
Contributing
License
Code of Conduct
Installation
Pundit
Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable authorization system.
Links:
API documenta
Declarative Authorization¶ ↑
The declarative authorization plugin offers an authorization mechanism inspired by RBAC. The most notable distinction to other authorization plugins is the declarative approach. That is, aut
CanCanCan
Wiki | RDocs | Screencast 1 | Screencast 2
CanCanCan is an authorization library for Ruby and Ruby on Rails which restricts what resources a given user is allowed to access.
All permissions can be defi
Authority (CURRENTLY UNMAINTAINED)
Authority is now unmaintained. Users who have installed it decided to trust me, and I'm not comfortable transferring that trust to someone else on their behalf. However, if you'd like
AccessGranted
proudly made by Chaps
AccessGranted is a multi-role and whitelist based authorization gem for Rails. And it's lightweight (~300 lines of code)!
Installation
Add the gem to your ge
acl9
Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.
Access control is pointless if you're not sure you've done it right. The fundamental goal of acl9 is to
⚠️
WARNING: You are viewing the README of the master branch which contains unreleased changes for version 2.0.0. Please help us reach the 2.0.0 release milestone by submitting PRs, or reviewing PRs and issues.
Doorkeeper — awesome OAuth 2 provider for your Rails / Grape app.
Doorkeeper is a gem (Rails engine) that makes it easy to introduce OAuth 2 provider functionality to your Ruby on Rails or Grape application.
S
Warden
Getting Started
Please see the Warden Wiki for overview documentation.
Maintainers
Daniel Neighman (hassox)
José Valim (josevalim)
Justin Smestad (jsmestad)
Whitney Smestad (whithu
Shield
Shield
n. A solid piece of metal code used to protect your application.
Why another authentication library?
Because most of the other libraries are too huge.
Extending other libraries is a pain.
Rodauth
Rodauth is an authentication and account management framework for rack applications. It's built using Roda and Sequel, but it can be used with other web frameworks, database libraries, and databases. When used w
OmniAuth: Standardized Multi-Provider Authentication
An Introduction
OmniAuth is a library that standardizes multi-provider authentication for web applications. It was created to be powerful, flexible,
knock
Seamless JWT authentication for Rails API
Description
Knock is an authentication solution for Rails API-only application based on JSON Web Tokens.
Why should I use this?
It's lightwe
JWT
A pure ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
If you have further questions related to development or usage, join us: ruby-jwt google group.
Announcements
Ruby
Devise is a flexible authentication solution for Rails based on Warden. It:
Is Rack based;
Is a complete MVC solution based on Rails engines;
Allows you to have multiple models signed in at the same time;
Is based o
Clearance
Rails authentication with email & password.
Clearance is intended to be small, simple, and well-tested. It has opinionated defaults but is intended to be easy to override.
Please use GitHub Issues t
Authlogic
An unobtrusive ruby authentication library based on ActiveRecord.
Sponsors
Tail Authlogic users in your logs!
Documentation
Version
Documentation