У меня есть сайт MVC, который выполняет аутентификацию с помощью STS, а затем вызывает веб-сервис.
Я просто открываю канал с использованием токена, но получаю следующую ошибку при вызове метода.Я использую ws2007federatedbindings и попробовал каждый пример, который я мог найти все, приводящие к той же самой ошибке.Я подтвердил, что токен выдан правильно для службы, по крайней мере, на 99% уверен.=)
{"ID3242: маркер безопасности не может быть аутентифицирован или авторизован."}
Когда я включаю трассировку, я нахожу эти сообщения, но я 'я не уверен, с чего начать поиск.
Это предупреждение в службе WCF
Система конфигурации обнаружила дубликат ключа в другой области конфигурации и переопределяет более позднюю версию.значение.
Эта ошибка в службе WCF
Ошибка проверки безопасности сообщения.
Эта ошибка в трассировке MVC
Обработчику безопасности не удалось найти заголовок безопасности в сообщении.Это может быть связано с тем, что сообщение является незащищенной ошибкой или из-за несоответствия между связывающими сторонами.Это может произойти, если служба настроена для обеспечения безопасности, а клиент не использует защиту.
РЕДАКТИРОВАТЬ
Похоже, что AudienceUris чувствителен к регистру.= /
Я все еще пытаюсь выяснить, что означает дубликат ключа в предупреждении другой области конфигурации, но я больше не получаю ошибку ID3242, и она правильно делегирует службе wcf.Доминик Байер очень помог мне в этом разобраться.Я рекомендую его блог http://www.leastprivilege.com/