Токен WCF WIF не может быть аутентифицирован или авторизован - PullRequest
1 голос
/ 19 ноября 2011

У меня есть сайт MVC, который выполняет аутентификацию с помощью STS, а затем вызывает веб-сервис.

Я просто открываю канал с использованием токена, но получаю следующую ошибку при вызове метода.Я использую ws2007federatedbindings и попробовал каждый пример, который я мог найти все, приводящие к той же самой ошибке.Я подтвердил, что токен выдан правильно для службы, по крайней мере, на 99% уверен.=)

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

Когда я включаю трассировку, я нахожу эти сообщения, но я 'я не уверен, с чего начать поиск.

Это предупреждение в службе WCF

Система конфигурации обнаружила дубликат ключа в другой области конфигурации и переопределяет более позднюю версию.значение.

Эта ошибка в службе WCF

Ошибка проверки безопасности сообщения.

Эта ошибка в трассировке MVC

Обработчику безопасности не удалось найти заголовок безопасности в сообщении.Это может быть связано с тем, что сообщение является незащищенной ошибкой или из-за несоответствия между связывающими сторонами.Это может произойти, если служба настроена для обеспечения безопасности, а клиент не использует защиту.

РЕДАКТИРОВАТЬ

Похоже, что AudienceUris чувствителен к регистру.= /

Я все еще пытаюсь выяснить, что означает дубликат ключа в предупреждении другой области конфигурации, но я больше не получаю ошибку ID3242, и она правильно делегирует службе wcf.Доминик Байер очень помог мне в этом разобраться.Я рекомендую его блог http://www.leastprivilege.com/

...