У меня есть веб-API ASP.NET Core 6 (служба 1), который использует более старую версию WCF .NET Framework 4.5.2 (служба 2), которая работает только через net.tcp. Вторая служба имеет подключение к базе данных, которая считывает и записывает определенные данные.
Я могу использовать функцию подключенных служб в Visual Studio, которая добавляет ссылки на службы из Службы 2 в Службу 1. Я у вас есть простая тестовая конечная точка в Службе 2, которая не имеет подключения к базе данных и отлично реагирует. Однако при использовании ресурса, подключенного к базе данных с использованием встроенной безопасности, из Службы 1 я получаю необычную ошибку:
внешнее исключение — ошибка аутентификации.
внутреннее исключение — неправильное имя целевого участника.
Я не уверен на 100 %, но считаю, что это связано с пресловутой Windows. сценарий делегирования с тремя переходами. Я видел это раньше много лет назад, но не совсем уверен, как исправить это с помощью веб-API ASP.NET Core 6 (Сервис 1).
У меня нет особой свободы менять Сервис. 2, устаревшее приложение, но я могу изменить Сервис 1. Есть ли у кого-нибудь какие-либо настройки конфигурации/кода, как мне этого добиться?
Существует много информации о WCF и ASP. NET core, но я не уверен, что видел этот сценарий в какой-либо документации. Я открыт для идей и предложений по наилучшему подходу к этой проблеме
Подробнее здесь: https://stackoverflow.com/questions/786 ... cp-service
Веб-API ASP.NET Core для удаленной службы WCF .NET Framework net.tcp ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение