Displaying 1 to 19 from 19 results

authority - *CURRENTLY UNMAINTAINED*

  •    Ruby

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 to fork it, feel free to open a PR to add your repo and/or gem name to this README, and I'll probably merge it. Authority helps you authorize actions in your Ruby app. It's ORM-neutral and has very little fancy syntax; just group your models under one or more Authorizer classes and write plain Ruby methods on them.

doorkeeper - Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.

  •    Ruby

Doorkeeper is a gem (Rails engine) that makes it easy to introduce OAuth 2 provider functionality to your Ruby on Rails or Grape application. This will install the doorkeeper initializer into config/initializers/doorkeeper.rb.

cancancan - The authorization Gem for Ruby on Rails.

  •    Ruby

CanCanCan is an authorization library for Ruby >= 2.2.0 and Ruby on Rails >= 4.2 which restricts what resources a given user is allowed to access. All permissions can be defined in one or multiple ability files and not duplicated across controllers, views, and database queries, keeping your permissions logic in one place.

access-granted - Multi-role and whitelist based authorization gem for Rails (and not only Rails!)

  •    Ruby

Because it has zero runtime dependencies it is guaranteed to work on all major Ruby versions MRI 2.0 - 2.5, Rubinius >= 2.X and JRuby >= 1.7. On average AccessGranted is 20 times faster in resolving identical permissions and takes less memory. See benchmarks.




six - Ultra lite authorization library

  •    Ruby

Thats all. Now you can check abilities. In difference to CanCan it doesnt use current_user method. you manually pass object & subject.

action_policy - Authorization framework for Ruby/Rails applications

  •    Ruby

Action Policy is an authorization framework for Ruby and Rails applications. Action Policy relies on resource-specific policy classes (just like Pundit).

graphql-guard - Simple authorization gem for GraphQL :lock:

  •    Ruby

This gem provides a field-level authorization for graphql-ruby. If guard block returns nil or false, then it'll raise a GraphQL::Guard::NotAuthorizedError error.

authoraise - Authorize without false negatives

  •    Ruby

This gem is not like other authorization gems because it doesn't enforce any kind of structure or vocabulary on your app. Its only job is to wrap and audit your boolean expressions that you use for authorization. So instead of writing boolean expressions like this.


groupify - Add group and membership functionality to your Rails models

  •    Ruby

Adds group and membership functionality to Rails models. Defines a polymorphic relationship between a Group model and any member model. Don't need a Group model? Use named groups instead to add members to named groups such as :admin or "Team Rocketpants". This will generate an initializer, Group model, GroupMembership model, and migrations.

warden-github-rails - Use GitHub as authorization and more

  •    Ruby

A gem for rails that provides easy GitHub OAuth integration. It is built on top of warden-github, which gives you an easy to use warden strategy to authenticate GitHub users. The motivation for this gem was to provide a very easy authorization (not authentication) mechanism to existing rails apps for admins, especially in combination with organization and team memberships. The provided routing helpers do exactly that. They allow you to restrict access to members of your organization or a certain team.

auther - Enhances Rails with multi-account, form-based, database-less, application-wide authentication

  •    Ruby

Provides simple, form-based authentication for apps that need security but don't want to deal with the clunky UI of HTTP Basic Authentication or something as heavyweight as Devise. It doesn't require a database and is compatible with password managers like 1Password making for a pleasant user experience. That's it, you'll be logged in at this point.

graphql-pundit - Pundit authorization helpers for the GraphQL Ruby gem

  •    Ruby

By default, ctx[:current_user] will be used as the user to authorize. To change that behavior, pass a symbol to GraphQL::Pundit::Instrumenter. This will use the :create? method of the UserPolicy. You can also pass in objects instead of a class (or symbol), if you wish to authorize the user for the specific object.

canner - Full featured rails authorization without all the magic.

  •    Ruby

Canner is an authorization gem heavily modeled after Pundit. Canner's intention is to provide you a framework for authorization that has little to no magic. Your canner policies can be as simple or as complicated as your app requires.

pundit_extra - Extensions and helpers for Pundit

  •    Ruby

This library borrows functionality from CanCan(Can) and adds it to Pundit. You can use the convenience methods can? and cannot? in any controller and view.

pundit-matchers - A set of RSpec matchers for testing Pundit authorisation policies.

  •    Ruby

A set of RSpec matchers for testing Pundit authorisation policies. The matcher syntax was inspired by this excellent blog post from Thunderbolt Labs. Pundit Matchers requires that both the rspec-rails and pundit gems are also installed.

banken - Simple and lightweight authorization library for Rails4.X, 5.X

  •    Ruby

Simple and lightweight authorization library for Rails inspired by Pundit. Banken provides a set of helpers which restricts what resources a given user is allowed to access. After generating your application loyalty, restart the Rails server so that Rails can pick up any classes in the new app/loyalties/ directory.

kan - Simple, functional authorization library and role management for ruby

  •    Ruby

Simple, functional authorization library and role management for ruby

ssh_authorized_keys-cookbook - Chef cookbook to create SSH authorized keys files in user home directories

  •    Ruby

Chef cookbook to create SSH authorized keys files in user home directories. Tries to avoid generating a corrupt file that could render your server inaccessible.

kitty-policy - Kitty Policy Ruby Authorization Gem

  •    Ruby

Minimalistic authorization library extracted from Product Hunt. Then you can group them together.