Is anyone aware of any gems, tutorials, or solutions enabling a user to sign in to a website at one domain and automatically given access to other partner domains in the same session?
I have two rails apps running, let’s call them App-A and App-B. App-A has a database associated with it, powering the registration and login at App-A.com. I’d now like to give all of those users with App-A.com accounts access to App-B.com, without making them reregister or manually login to App-B.com separately.
Thanks in advance for any help! –Mark
You can set the same session_key in both apps. In appA environment.rb change the session_key, like this
Do the same in AppB. (remember to use the very same secret)
Now you have shared sessions. Let’s say you use restfull_authentication, wich sets a session variable called user_id. When you authenticate in appA it sets the user_id in the session. Now, in appB you just have to verify if user_id exists in the session.
This is the overall schema, you can elaborate more using this idea.