Ich untersuche Optionen für Single Sign-On zwischen zwei verschiedenen Systemen: ein .NET, ein Java EE. Sie werden jeweils unabhängig verwaltet und verfügen über eine separate Benutzerverwaltung mit einigen sich überschneidenden Benutzern.Plattformübergreifende SSO - wo soll ich anfangen?
Ich möchte in der Lage sein, von einem zum anderen zu verknüpfen, ohne erneut nach Kennwort zu fragen.
Es scheint so, als gäbe es viele Möglichkeiten für SSO-Produkte und Protokolle. Ich bin ziemlich zuversichtlich, dass ich eine einmalige Kopie erstellen könnte, um meine eigenen sicheren Tokens zu generieren und zu validieren, aber ich würde es vorziehen, das Rad nicht neu zu erfinden.
Was würden Sie empfehlen, in Bezug auf Ansatz und/oder Produkt (vorzugsweise Open Source)?
Erstens, würden Sie mit etwas gehen, das SAML, OpenID, OAuth oder keines der oben genannten unterstützt?
Zweitens, von den freien/Open-Source-Produkten da draußen kenne ich OpenAM, Shibboleth, JOSSO und CAS. Irgendwelche Erfahrungen, um mit ihnen zu teilen, gut, schlecht oder hässlich?