Я пытаюсь заставить мои интеграционные тесты работать с защищенной конечной точкой API. Мой тестовый вызов соединяет конечную точку соединения / токена IDS и получает действительный токен Когда я использую это для вызова защищенного API, я всегда получаю ошибку с invalid_token. (API также является локальным для IDS)
Если я вручную отлаживаю IDS и использую почтальон для получения токена, а затем вручную устанавливаю его и вызываю защищенный API с почтальоном, он работает нормально.
Я подозреваю, что внутренняя часть кода проверки IDS не может попасть в конечную точку обнаружения, поскольку она раскручивает свой собственный HttpClient. Я знаю, что клиент WebApplicationFactory является специальной реализацией HttpClient.
Есть ли способ, которым я могу внедрить клиент WebApplicationFactory в IDS во время настройки / запуска, чтобы он работал?
Или Есть ли способ, которым я могу создать поддельную конечную точку авторизации, которая просто проверяет любой токен, отправленный в заголовке Auth?
Я бы просто хотел, чтобы мои интеграционные тесты работали с API, было бы здорово он действительно подтвердил токен, но если он не может, я могу подделать его.
Спасибо.