← Back to Upcase

Doorkeeper single sign on

(Charlieanna) #1

How do I signin to another application automatically if I am signed in into one application using doorkeeper?

(Richard Lee) #2

We recently implemented SSO based on Doorkeeper & Omniauth, and the basic idea is:

  • Set a global cookie shared across sub-domains that indicates login status
  • When entering another app, initiate OAuth process as cookie presented
  • When user logout from one of the apps, delete that cookie
  • Then when entering another app, sign out the user as cookie not presented

There’s a nice article regarding this written by guys at Heroku: https://blog.heroku.com/archives/2013/11/14/oauth-sso

(Charlieanna) #3

Cool thanks :smile: