Overview:
Doorkeeper is a gem (Rails engine) designed to easily introduce OAuth 2 provider functionality to Ruby on Rails or Grape applications. It supports various OAuth 2.0 features and provides a range of extensions for customization.
Features:
- OAuth 2.0 Authorization Framework
- Authorization Code Flow
- Access Token Scopes
- Refresh token
- Implicit grant
- Resource Owner Password Credentials
- Client Credentials
- OAuth 2.0 Token Revocation
- OAuth 2.0 Token Introspection
- OAuth 2.0 Threat Model and Security Considerations
- OAuth 2.0 for Native Apps
- Proof Key for Code Exchange by OAuth Public Clients