В настоящее время я использую IdentityServer 4 для проекта, в котором приложение взаимодействует с веб-API, который находится на внутреннем сервере за обратным прокси-сервером.Проблема, с которой я сталкиваюсь, связана с URL-адресами, возвращенными в документе обнаружения.
- Приложение вызывает внешний URL-адрес, который затем перенаправляется на внутренний URL-адрес.
- IdentityServer onВеб-API возвращает документ обнаружения, который содержит конечные точки с использованием внешнего URL-адреса.
- Веб-API пытается вызвать конечную точку с внешним URL-адресом, но этот хост не может быть найден на внутреннем сервере.
- Если я изменю конечные точки на использование внутреннего URL-адреса, используя найденное руководство здесь , приложение позже будет использовать эти конечные точки с внутренним URL-адресом.Но, конечно, внутренний сервер не может быть доступен извне.
Есть ли способ указать IdentityServer использовать внешний URL-адрес в приложении и использовать внутренний URL-адрес в веб-API?