2015-02-10 1 views
0

У меня есть два развертывания (webroles) той же службы WCF, что и службы Azure Cloud: http://myservice1.cloudapp.net, http://myservice2.cloudapp.net. Каждый из них настроен на использование аутентификации ACS. Я настроил WATM (Traffic Manager) на баланс загрузки между этими двумя webroles. При вызове каждой из этих услуг напрямую все работает нормально. Однако, когда клиент звонит через конечную точку WATM, появляется следующее сообщение об ошибке:Как сделать службу WCF под управлением ACS для работы через конечную точку WATM

ID3242: Токен безопасности не может быть аутентифицирован или разрешен.

В пространстве имен ACS есть все три URL-адреса, настроенные как сферы.

Заранее спасибо.

ответ

0

Оказалось, что единственным недостатком является добавление URL-адреса WATM в список разрешенных аудиторий. Обратите внимание, что список должен содержать все конечные точки, через которые будет доступен доступ, включая тот, на который он был выставлен. Подробная информация о том, как добавить AudienceUris, можно найти здесь: https://msdn.microsoft.com/en-us/magazine/ee335707.aspx