既存の WebForms アプリケーションがあり、現在、新しい MVC アプリケーションを作成しています。どちらも、同じデータベースを使用して、独自のカスタム プロバイダーを使用して認証します。
同じ資格情報を使用して各アプリケーションに個別に正常にログインできますが、今必要なのはシングル サインオンを実装することです (つまり、ユーザーが既に app1 にログインしている場合、app2 はユーザーの設定を自動的に検出して識別します)。ログインしているとして)。
私は宿題をして、ここ、ここ、ここなどの参考文献を読みました。
これまでのところ、次のことを行っています。
両方のサイトで同じ machineKey を設定します。
両方のサイトで同じフォーム認証を設定します。
これらすべてにもかかわらず、私は SSO を機能させることができませんでした。私は「シングル サインオフ」を管理しました。これにより、ユーザーが 1 つのサイトをサインオフすると、他のサイトからもサインオフされます。
足りないものはありますか?
コーディングを行う必要のない、構成のみのソリューションが必要です。