Web アプリケーションと仮想ディレクトリ内の Web アプリケーションのシングル サインオンを有効にするために、両方のアプリの machinekey を同じに設定します。
<machineKey validationKey="xxx" decryptionKey="yy" validation="SHA1" />
シングル サインオンは正常に機能しますが、既存のユーザーはサインインできなくなります。パスワードは拒否されます。親アプリケーションでは、マシンキーは次のように使用されていました。
<machineKey validationKey="xxx,IsolateApps" decryptionKey="yy,IsolateApps" validation="SHA1" />
シングルサインオンを機能させるために他の方法を試しましたが、キーに「IsolateApps」が含まれている限り機能しません。私は何が欠けていますか?
メンバーシップ プロバイダーで、passwordFormat が「暗号化」に設定されていることを追加する必要があります。したがって、パスワードは「IsolateApps」を含むキーを使用して暗号化されていたと思いますが、パスワードを検証しようとすると、「IsolateApps」のないキーを使用しています。その問題を解決する方法はまだわかりません。認証 Cookie に使用されるものとは別に、パスワードの暗号化キーを設定できる方法はありますか?