RepositoryRuby
DO

doorkeeper-gem/doorkeeper

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

5.5kstars
1.1kforks
14issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: authorization

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: doorkeeper

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: authentication

#1 Repository Của Tháng

🛡️ Doorkeeper — OAuth 2 provider mạnh mẽ cho Rails & Grape

Cung cấp đầy đủ các flow OAuth 2 theo RFC, tích hợp nhanh vào ứng dụng Ruby on Rails hoặc Grape chỉ với một dòng lệnh.

Doorkeeper là một gem (Rails engine) giúp dễ dàng thêm chức năng OAuth 2 provider vào ứng dụng Ruby on Rails hoặc Grape. Dự án tuân thủ các chuẩn RFC về OAuth 2.0 và hỗ trợ nhiều flow xác thực khác nhau, phù hợp cho cả ứng dụng web và dịch vụ API.

✨ Điểm nổi bật

  • Hỗ trợ đầy đủ OAuth 2.0: Bao gồm Authorization Code Flow, Implicit Grant, Refresh Token, Client Credentials, Resource Owner Password Credentials.
  • PKCE & bảo mật: Hỗ trợ Proof Key for Code Exchange (RFC 7636), phòng chống tấn công trên ứng dụng native.
  • Token Introspection & Revocation: Tuân thủ RFC 7662 và RFC 7009 để kiểm tra và thu hồi token.
  • Tích hợp đa ORM: Hỗ trợ Active Record mặc định, cùng các adapter cho MongoDB, Sequel, Couchbase, RethinkDB.
  • Mở rộng linh hoạt: Hỗ trợ thêm OpenID Connect, JWT, I18n, CIBA thông qua các extension riêng biệt.
  • Hướng dẫn chi tiết: Có tài liệu, wiki, screencast và ví dụ thực tế để dễ dàng tích hợp.

💡 Vì sao đáng chú ý

Doorkeeper không chỉ là một thư viện OAuth 2 đơn thuần — nó là một giải pháp toàn diện, được thiết kế để tuân thủ nghiêm ngặt các chuẩn bảo mật OAuth 2.0. Nhờ cấu trúc plugin và mở rộng linh hoạt, nhà phát triển có thể dễ dàng tùy biến theo nhu cầu riêng. Đặc biệt, sự hỗ trợ cho cả Rails và Grape giúp Doorkeeper trở thành lựa chọn lý tưởng cho các dự án đa khung.


#OAuth2 #RubyOnRails #Grape #Authentication #Authorization #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
logto-io/logto

🧑‍🚀 Authentication and authorization infrastructure for SaaS and AI apps, built on OIDC and OAuth 2.1 with multi-tenancy, SSO, and RBAC.

14.8k
Oct 27, 2026
RepositoryPython
authlib/authlib

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS, JWE, JWK, JWA, JWT included.

5.4k
Oct 26, 2026
RepositoryJavaScript
simov/grant

OAuth Proxy

4.2k
Feb 4, 2025
RepositoryPHP
thephpleague/oauth2-client

Easy integration with OAuth 2.0 service providers.

3.8k
Sep 16, 2026
RepositoryPython
oauthlib/oauthlib

A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

3.0k
Oct 27, 2026
RepositoryRuby
doorkeeper-gem/doorkeeper-provider-app

An example OAuth 2 provider application using the Doorkeeper gem, Rails and Devise

193
Oct 19, 2026
RepositoryTypeScript
better-auth/better-auth

The most comprehensive authentication framework

30.5k
Oct 25, 2026
RepositoryTypeScript
nextauthjs/next-auth

Authentication for the Web.

28.4k
Jul 22, 2026
RepositoryGo
ory/hydra

Internet-scale OpenID Certified™ OpenID Connect and OAuth2.1 provider that integrates with your user management through headless APIs. Solve OIDC/OAuth2 user cases over night. Consume as a service on Ory Network or self-host. Trusted by OpenAI and many others for scale and security. Written in Go.

17.6k
Jul 29, 2026