Monday, February 8, 2016

Getting Started with Doorkeeper and OAuth 2.0

Bellboy thin line icon for web and mobile minimalistic flat design. Vector white icon inside the red circle

In my previous series I showed how to set up a custom OAuth 2 provider using oPRO, a Rails engine. Today we are going to solve the same problem, but this time using another, more popular tool - Doorkeeper gem, created by Applicake in 2011. Since then, the project has greatly evolved and now presents a full-fledged and convenient solution. Doorkeeper can be used with basic Rails applications as well as with Grape.

In this article I will show you how to build your own OAuth 2 provider and secure API with the help of Doorkeeper. We will do basic preparations, integrate Doorkeeper, customize it a bit, and introduce scopes. In the second part of this series we'll discuss more advanced things like customizing views, using refresh tokens, crafting a custom OmniAuth provider and securing Doorkeeper default routes.

The source code for the client and server applications can be found on GitHub.

Continue reading %Getting Started with Doorkeeper and OAuth 2.0%


by Ilya Bodrov-Krukowski via SitePoint

No comments:

Post a Comment