Ответ 1
Я проследил его, благодаря некоторой информации в эта статья Дэвида Хёрстера. Проблема в том, что алгоритм хэширования пароля по умолчанию для Azure отличается от стандартных по умолчанию .NET 4.0. Он установлен на SHA1 на Azure, а HMACSHA256 является новой стандартной настройкой 4.0.
Это можно исправить, указав тип хэша явно в web.config. Если вы решите использовать такой метод, как HMACSHA256, убедитесь, что вы также указали машинный ключ. В противном случае вы столкнетесь с аналогичными проблемами, поскольку ключ автогенерируемой машины будет отличаться от сервера к серверу.
Элемент конфигурации, который необходимо изменить, - <machinekey> под < system.web > :
<machineKey decryptionKey="PUT_DECRYPTION_KEY_HERE"
validationKey="PUT_VALIDATION_KEY_HERE"
decryption="AES"
validation="HMACSHA256" />
Вы можете использовать этот генератор ключей машины для генерации случайных ключей в соответствующем формате.