0

Чтобы включить единый вход для веб-приложений и веб-приложений в виртуальном каталоге, я установил MachineKey в обоих приложениях к тому же:Single Sign On для веб-приложений и приложений в виртуальном каталоге

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

Единственный знак работает отлично, но существующие пользователи больше не могут подписываться; их пароли отклоняются. MachineKey Раньше это в родительском приложении:

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

Я попробовал другие способы, чтобы сделать единый вход на работу, но он просто не будет до тех пор, как ключи содержат «IsolateApps». Что мне не хватает?

Я должен добавить, что в поставщике членства passwordFormat установлен в «Зашифрованный». Поэтому я предполагаю, что пароль был зашифрован с помощью ключа, содержащего «IsolateApps», и теперь, когда он пытается проверить пароль, он использует ключ без «IsolateApps». Все еще не уверен, как решить эту проблему. Возможно ли, что я могу установить ключи шифрования для пароля отдельно от того, который используется для файла cookie аутентификации?

ответ

1

До создания единого входа, ваши существующие пароли пользователей будут зашифрованы с другим ключом

При настройке единого входа, необходимо указать ключ, используемый для каждого веб-сайта, участвующего в SSO.

Это будет отличаться автоматически сгенерированного ключ

Так что ваши пользователи должны будут иметь свои passords rencrypted новым ключом