Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
-
Updated
Aug 29, 2025 - Ruby
OAuth 2.0 (short for “Open Authorization”) is the industry-standard protocol for authorization. Generally, the OAuth protocol provides a way for resource owners to provide a client [application] with secure delegated access to server resources.
OAuth framework specifies several grant types for different use cases. Some of the most common OAuth grant types are:
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
🔐 oauth2 - A Ruby wrapper for the OAuth 2.0, & 2.1 Authorization Frameworks, including OpenID Connect (OIDC)
An abstract OAuth2 strategy for OmniAuth.
The reliable YouTube API Ruby client
OAuth 2.0 Server & Client Library. Both Bearer and MAC token type are supported.
A basic OAuth2 plugin for use with Discourse
An example OAuth 2 provider application using the Doorkeeper gem, Rails and Devise
Redd is a batteries-included API wrapper for reddit.
Translation files for Doorkeeper OAuth 2 provider
Vkontakte OAuth2 Strategy for OmniAuth
OAuth 2 authentication with the Azure ActiveDirectory V2 API.
OAuth2 strategy for Okta
Omejdn is an OAuth2/OpenID connect server for IoT devices which use their private keys to request OAuth2 access tokens in order to access protected resources and websites or apps which retrieve user attributes.
Flexible, ORM-agnostic, fully customizable and simple OAuth2 provider for Grape API
Created by IETF OAuth Working Group
Released October 2012