Un jour, une gem

17/07/2012

Mardi c'est Doorkeeper

gem install doorkeeper

Votre propre solution single sign-on

Aujourd’hui une gem qui permet de créer votre propre provider pour OmniAuth et donc Devise. En d’autres termes vous pourrez mettre en place une solution de connexion unique pour plusieurs applications et ce, assez simplement.

Tout commence avec ceci :

rails generate doorkeeper:install

Ce qui aura pour effet de créer un initializer ainsi que les migrations.

Voilà vous y êtes presque, il ne vous reste plus qu’à mettre en place Devise et Omniauth en utilisant OmniAuth OAuth2 pour créer une nouvelle règle de connexion (comme pour Twitter ou Facebook).

C’est tout pour aujourd’hui !

Le lien utile

Sur une idée de @marcgreenstock