dotNetOpenAuth シングル サインオンかどうか教えてください。
私が達成したいのは、混合プログラミング プラットフォーム (PHP または .Net) 内で承認または認証のためにサード パーティ システムにリダイレクトすることなく、すべてのドメインにシームレスにログを記録できるようにすることだけです。
dotNetOpenAuth シングル サインオンかどうか教えてください。
私が達成したいのは、混合プログラミング プラットフォーム (PHP または .Net) 内で承認または認証のためにサード パーティ システムにリダイレクトすることなく、すべてのドメインにシームレスにログを記録できるようにすることだけです。
DotNetOpenAuth ライブラリは、.NET ベースのアプリケーションにシングル サインオンを実装するためのシンプルなライブラリです。私が直面した唯一の問題は、パフォーマンスに関連していました。これは、特定の API の既知の問題であり、動作が遅くなることが判明しました。
DotNetOpenAuth は、PHP から OpenID をサポートできる場合に、やりたいことを実行するのに役立ちます。プロバイダー (DB または他のストアに対してユーザーを認証するサイト) とコンシューマー (ログインするサイト) を実装する必要があります。
最初は特定のライブラリではなく、使用する認証プロトコルを検討することをお勧めします。DotNet OpenAuth の場合、次のサポートがあります。
これらは利用可能なプロトコルのほんの一部です。SAMLファミリーのプロトコル、特に SAML 2.0についても調べる必要があります。
PHP、.NET、および他の多くのプラットフォーム用の SAML の実装があります。どちらが適しているかを選択するために、OpenID と SAML を比較することをお勧めします。
DotNetOpenAuth は SSO ソリューションに使用できますが、ユーザーがアクセスする新しい Web サイトごとに ID プロバイダーへのリダイレクトを実行する必要があります。制御された SSO 環境では、そのプロバイダーがユーザーに表示されることはないため、ログインは完全に透過的です。DotNetOpenAuth ダウンロードに付属する SSO 構成のサンプルがいくつかあります。