0

Web アプリケーションと仮想ディレクトリ内の Web アプリケーションのシングル サインオンを有効にするために、両方のアプリの machinekey を同じに設定します。

<machineKey validationKey="xxx" decryptionKey="yy" validation="SHA1" />

シングル サインオンは正常に機能しますが、既存のユーザーはサインインできなくなります。パスワードは拒否されます。親アプリケーションでは、マシンキーは次のように使用されていました。

<machineKey validationKey="xxx,IsolateApps" decryptionKey="yy,IsolateApps" validation="SHA1" />

シングルサインオンを機能させるために他の方法を試しましたが、キーに「IsolateApps」が含まれている限り機能しません。私は何が欠けていますか?

メンバーシップ プロバイダーで、passwordFormat が「暗号化」に設定されていることを追加する必要があります。したがって、パスワードは「IsolateApps」を含むキーを使用して暗号化されていたと思いますが、パスワードを検証しようとすると、「IsolateApps」のないキーを使用しています。その問題を解決する方法はまだわかりません。認証 Cookie に使用されるものとは別に、パスワードの暗号化キーを設定できる方法はありますか?

4

1 に答える 1

1

シングルサインオンを設定する前に、既存のユーザーのパスワードは別のキーで暗号化されています

シングルサインオンを設定するときは、SSOに関係する各Webサイトに使用するキーを指定します。

これは自動生成されたキーとは異なります

そのため、ユーザーはパスコードを新しいキーで再暗号化する必要があります

于 2010-03-16T10:53:24.527 に答える