.NET と Java EE という 2 つの異なるシステム間でのシングル サインオンのオプションを調査しています。それらはそれぞれ独立して管理され、一部の重複するユーザーとは別のユーザー管理があります。
パスワードを再度要求することなく、一方から他方にリンクできるようにしたいと思います。
SSO 製品とプロトコルには多くのオプションがあるようです。私は、自分自身の安全なトークンを生成して検証するために 1 回限りのコードを作成できるとかなり確信していますが、車輪を再発明したくはありません。
アプローチや製品 (できればオープン ソース) に関して、何をお勧めしますか?
まず、SAML、OpenID、OAuth をサポートするもの、または上記のいずれもサポートしないものを使用しますか?
2 つ目は、無料またはオープンソースの製品として、OpenAM、Shibboleth、JOSSO、および CAS を認識しています。良い、悪い、または醜い、それらのいずれかと共有する経験はありますか?