Единая регистрация для веб-приложения и приложения в виртуальном каталоге - PullRequest
0 голосов
/ 05 февраля 2010

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

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

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

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

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

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

1 Ответ

1 голос
/ 16 марта 2010

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

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

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

Таким образом, ваши пользователи должны будут перекодировать свои пароли с помощью нового ключа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...