Чтобы включить единую регистрацию для веб-приложения и веб-приложения в виртуальном каталоге, я установил одинаковые машинные ключи в обоих приложениях:
<machineKey validationKey="xxx" decryptionKey="yy" validation="SHA1" />
Единый вход работает нормально, но существующие пользователи не могут войти в систему; их пароли отклоняются. Раньше это был машинный ключ в родительском приложении:
<machineKey validationKey="xxx,IsolateApps" decryptionKey="yy,IsolateApps" validation="SHA1" />
Я пробовал другие способы заставить единый знак работать, но он не будет работать, пока ключи содержат "IsolateApps". Чего мне не хватает?
Я должен добавить, что в провайдере членства passwordFormat имеет значение "Зашифровано". Поэтому я предполагаю, что пароль был зашифрован с использованием ключа, который содержал «IsolateApps», и теперь, когда он пытается подтвердить пароль, он использует ключ без «IsolateApps». Все еще не уверен, как решить эту проблему. Может быть, есть способ, которым я могу установить ключи шифрования для пароля отдельно от того, который используется для куки-файла аутентификации?