Следуя инструкциям этого руководства Использование Azure ACS У меня есть работающая служба Azure ACS, настроенная и аутентифицируемая через Facebook, с перенаправлением обратно на веб-сайт, работающий на моем сервере разработки.
При успешной аутентификации Azure ACS перенаправляет обратно на мой локальный веб-сайт разработки, и флаг IsAuthenticated имеет значение true, однако я хочу установить для флага IsAuthenticated значение true, только если электронное письмо из заявки также существует в моей локальной базе данных, через проверку / вызов пользовательский MembershipProvider. Если письма с заявкой не существует, я хочу перенаправить клиента на страницу регистрации. После регистрации и аутентификации я хотел бы установить для флага IsAuthenticated значение true.
В настоящее время после проверки подлинности с помощью Facebook и AzureACS пользователь может запросить защищенную страницу, такую как ViewAccountBalance.aspx, даже если учетная запись не существует, поскольку изначально для флага IsAuthenticated установлено значение true. Интересно услышать, что сделали другие и каковы лучшие практики.