Не удается найти средство проверки подлинности токена для типа токена System.IdentityModel.Tokens.X509SecurityToken. - PullRequest
2 голосов
/ 12 мая 2010

Я использую веб-службу Java как службу WCF из .NET.

Служба имеет конечную точку HTTPS и требует, чтобы сообщение было подписано сертификатом клиента.

Я настроил трассировку WCF, и с помощью средства просмотра трассировки служб я могу подтвердить, что запрос подписан и отослан в соответствии с ожиданиями, и от службы возвращается действительный ответ. Но ответ не принимается моим консольным приложением. Вместо этого выдается следующее исключение:

Не удается найти аутентификатор токена для 'System.IdentityModel.Tokens.X509SecurityToken' тип токена Токены этого типа не могут быть принятым в соответствии с действующим настройки безопасности.

Что я делаю не так?

1 Ответ

0 голосов
/ 04 ноября 2010

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

Получен правильный ответ, но WCF не может интерпретировать элемент токена.

Мое решение, или, скорее, обходной путь, заключалось в использовании WSE-предшественника WCF (Web Service Enhancements 3.0).

Ссылка на сборку Microsoft.Web.Services3, много царапин на голове (WTF) и длинная работа с кодом, включая MutualCertificate10Assertion, позже я получил свой ответ.

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