Have you thought about using an open id?
If all applications work in the same domain, you should not have problems accessing the cookie for authentication in all applications, but you need to save the authentication state somewhere where all applications can access it.
source share