Doorkeeper
OAuth 2 provider gem that adds authorization server functionality to Ruby on Rails and Grape applications.
doorkeeper.gitbook.io/guides/repositorydocs
Doorkeeper adds OAuth 2 provider functionality to a Ruby on Rails application. It is a gem packaged as a Rails engine, added to the Gemfile and installed with Bundler, and it also supports Grape applications through a separate integration guide. Active Record is the default ORM; MongoDB, Sequel, Couchbase and RethinkDB are supported through separate extension gems that the project lists in its README.
The project was created at Applicake in 2011 and is maintained by the community.
Worth knowing
The OpenID Connect layer is a separate extension gem and is not part of Doorkeeper itself, so an application that needs OpenID Connect installs that extension next to it.
Doorkeeper keeps expired and revoked tokens and grants in the database. The README says the token and grant tables grow indefinitely unless a bundled rake task prunes them periodically.
Sources
- 2026-11-08: name, links, Categories, Built on, Install with, License model
github.com/doorkeeper-gem/doorkeeper/blob/main/README.md - 2026-11-08: links, Written in, License, GitHub stars
api.github.com/repos/doorkeeper-gem/doorkeeper - 2026-11-08: First release
rubygems.org/api/v1/versions/doorkeeper.json - 2026-11-08: Maintainer
github.com/doorkeeper-gem/doorkeeper/blob/main/MIT-LICENSE - 2026-11-08: Runtime, Minimum runtime
raw.githubusercontent.com/doorkeeper-gem/doorkeeper/v5.9.9/doorkeeper.gemspec - 2026-11-08: Admin interface
doorkeeper.gitbook.io/guides/ruby-on-rails/customizing-views - 2026-11-08: Multilingual
doorkeeper.gitbook.io/guides/internals/internationalization-i18n - 2026-11-08: Current major version, Last release
api.github.com/repos/doorkeeper-gem/doorkeeper/releases/tags/v5.9.9 - 2026-11-08: Contributors
api.github.com/repos/doorkeeper-gem/doorkeeper/contributors?per_page=1 - 2026-11-08: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/doorkeeper