.NET プラットフォーム用のOpenSSO ( https://opensso.dev.java.net/ ) や ESOE ( http://esoeproject.org/ ) などはありますか?
3 に答える
SAML 2.0 標準を実装するデンマークのオープン ソース .NET ライブラリ (OIOSAML) を見つけました。これは、デンマーク政府の共通 SSO ソリューションとしてプロジェクトとして開発されました。
ダウンロード: http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oiosaml.net/
更新:これで、同僚と私がJubii.dkのプロジェクトで成功裏に使用したWindows Identity Foundationを使用するオプションも利用できるようになりました。実際、OIOSAML よりも WIF をお勧めします。
SSO サーバー自体を .net 上で実行する必要がありますか? OpenSSOは Java Web アプリとして実行されますが、AD に対してユーザーを認証し、Windows デスクトップ SSO (別名 SPNEGO、別名 Kerberos) を実行して、追加のユーザー名/パスワード手順なしで Windows ログインからユーザーを認証し、WS-Federation を介して ADFS と相互運用できます。ポリシー エージェントを介して IIS で実行されている Web アプリを保護します。
したがって、すべての Microsofty を接続でき、さらに外部パートナーへの SAML 2.0 シングル サインオンを実行できます。
.Net を使用している場合は、おそらく "Microsoft Stack" を使用している Microsoft ショップにいることに注意してください。つまり、シングル サインオン システムを含め、ほとんどすべての認証に Active Directory を使用するということです。
自身のドメイン外のエンティティ (他の企業) とも対話する必要がある場合は、通常、AD ドメインでパートナー システムとの信頼関係を (AD システムと直接、または LDAP 経由で) セットアップし、そこにサインインすると許可されるようにします。ローカルで必要なアクセス許可、およびその逆。
ローカルでホストされているが、サード パーティによって提供されるソフトウェア システムをサポートする必要がある場合は、認証用に AD または LDAP をサポートするシステムを選択します。