Я использую Windows Azure ACS для создания приложения единого входа.Я использую JavaScript / HTML для сбора информации от пользователя.Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно разместить свое приложение на разных хостах, например:
- localhost
- localhost: 81
- *. Cloudapp.net
- другой внутренний хост, такой как http://helloacs/
Я попытался создать несколько проверяющих приложений для каждого из этих хостов, но он работал только для localhost / localhost: 81.Мое приложение проверяющей стороны * .cloudapp.net настроено таким образом:
Name: *.cloudapp.net
Realm: *.cloudapp.net
Return URL: http://*.cloudapp.net/
Моя страница входа создает URL-адрес ответа так:
http://*.cloudapp.net/Login.aspx
Это мой сгенерированный вызов IdentityProviders.js:
https://*.accesscontrol.windows.net/v2/metadata/IdentityProviders.js?protocol=wsfederation&realm=*.cloudapp.net&reply_to=http://*.cloudapp.net/Login.aspx&version=1.0&callback=ShowSigninPage
После перехода к провайдеру идентификации и входа в систему я получаю:
ACS30000: There was an error processing an OpenID sign-in response.
Как мне заставить приложение работать на нескольких хостах, если это не решение?