I am exploring single sign-on options between two disparate systems: one .NET, one Java EE. Each of them is independently managed and has a separate user management with some overlapping users.
I would like to be able to refer to each other without asking for the password again.
There seem to be many options for SSO products and protocols. I'm pretty sure that I can create one-time code to generate and verify my own secure tokens, but would prefer not to reinvent the wheel.
What would you recommend in terms of approach and / or product (preferably open source)?
First off, would you go with something that supports SAML, OpenID, OAuth, or none of the above?
Secondly, from free / open-source products, I know OpenAM, Shibboleth, JOSSO and CAS. Any experience to share with any of them, good, bad or ugly?
source
share