-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Home
tute edited this page Dec 20, 2014
·
75 revisions
Welcome to the doorkeeper wiki!
Doorkeeper is an OAuth 2 provider for Rails. It's built on top of Rails engines. The gem is in active development. So far it supports all protocol flows, but we will still have to work on few missing pieces.
More info:
We've built a simple provider demo using Devise. Check it out here.
For more example applications, see this page in the wiki.
All pull requests are welcome and we love them!!! If you want to contribute, please read the guide
Doorkeeper is in constant development and things change fast! Check out the upgrade guide for more information.
- Conditionally requiring OAuth token
- Using ActionController::Metal with doorkeeper
- Interacting as an OAuth client with Doorkeeper
- Passing parameters from a devise client to doorkeeper (like locale)
- Using scopes
- [Using OmniAuth to authenticate for Doorkeeper] (http://www.polyglotprogramminginc.com/using-omniauth-to-authenticate-for-doorkeeper/)
- Create a OmniAuth strategy for your provider
- Associate users to OAuth applications (ownership)
- CORS - Cross Origin Resource Sharing
- Rate limit with Redis
- A Sane Oauth Federation Strategy With Doorkeeper in Ruby
- Customize tokens expiration
- Enable refresh token credentials
- Using scopes
- Customizing Views
- Customizing Routes
- Skipping Application Authorization
- Changing how clients are authenticated
- Authenticating using Clearance/DIY
- Customizing the response body when unauthorized
- Enabling Basic authorization for access tokens
You can also find all the wiki pages here.
Thanks to all that contributed to the gem! Check out the awesome list of contributors here!