Я пытаюсь заставить OpenID работать с приложением Windows Azure. В настоящее время я использую DotNetOpenAuth (раньше это был DotNetOpenID), и сначала у меня возникла проблема с шагом ретрансляции, поскольку Azure использует порт 20000 для внутреннего использования, и он передавался туда и обратно. Я нашел обходной путь для этого (я напишу для этого пост в блоге).
Следующая проблема - при запуске приложения в веб-ферме (несколько экземпляров) вам необходимо написать собственное «пользовательское хранилище» для DotNetOpenAuth и сохранить данные в базе данных. Это боль писать.
Должен быть более легкий путь. Возможно, одна из служб Azure? Кто-нибудь успешно запустил веб-приложение, которое проходит проверку подлинности с помощью OpenID и работает в Azure? Какой лучший или рекомендуемый способ?