WCF System.ServiceModel.Security.SecurityNegotiationException - PullRequest
1 голос
/ 09 февраля 2009

При попытке вызвать мою службу с другого сервера появляется следующее сообщение об ошибке.

Service cannot be started.
System.ServiceModel.Security.SecurityNegotiationException:
The caller was not authenticated by the service. --->
System.ServiceModel.FaultException:
The request for security token could not be satisfied because authentication failed.

в окне просмотра событий при попытке подключить клиент к серверу.

Я включил трассировку на сервере, и она выглядит как

System.IdentityModel.Tokens.SecurityTokenValidationException выбрасывается. В сообщении говорится: «Служба не позволяет входить анонимно».

Я проверил веб-сайт IIS -> WCF, и у меня включена функция «Включить анонимный доступ».

Чего мне не хватает?

1 Ответ

0 голосов
/ 09 февраля 2009

Включен ли другой параметр безопасности, кроме анонимного?

Если вы выбрали анонимного и другого, и выбрали базовый или какой-либо другой тип, вы столкнетесь с этой проблемой. С WCF вы в значительной степени ограничены при размещении в IIS единой моделью аутентификации безопасности.

Если бы вы могли уточнить немного, я мог бы дать лучший ответ. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...