Служба Azure ACS довольно хороша, и мне нравятся все ее волшебные возможности, но я хочу немного меньше волшебства для своего веб-приложения (MVC). Если вы посмотрите на примеры кода на CodePlex, то достаточно просто вызвать службу и получить список провайдеров входа в JSON из такой конечной точки:
https://.accesscontrol.windows.net/v2/metadata/IdentityProviders.js?protocol=wsfederation&realm=http%3a%2f%2flocalhost%3a7070%2f&version=1.0&callback=?
Из полученного JSON вы можете отображать некоторые ссылки на провайдеров, и как только вы разберетесь с этими логинами, они вернут вас обратно через ACS, и ACS отправит сообщение с полученным токеном на любую конечную точку, которую вы настроили в Azure. портал.
У меня вопрос, что мне делать с этим токеном? Я не хочу использовать «магию» WIF, которая создает наборы IPrincipal, а что нет. Я просто не хочу связываться с тем, что у меня уже есть в приложении.