У меня есть проблема, я надеюсь, что кто-то может помочь мне найти решение.У меня есть реализация ядра IdentityServer 4 asp.net.Этот идентификационный сервер используется для защиты WebAPI через различные протоколы, такие как Oauth2, WSFederation, SAML и т. Д.
Проблема : некоторые данные, необходимые для инициализации Identity Server (а именно некоторыепараметры для каждого протокола) находится в базе данных за WebAPI.Мне нужно сделать анонимный rest вызов из проекта Identity Server моему клиенту, чтобы получить эти данные и передать их в вызов IdentityServer ConfigureServices.Но когда я выполняю вызов, Identity Server еще не запущен (очевидно), и вызов не выполняется, потому что он не находит конечные точки Identity Server.Без этих данных я не могу запустить Identity Server.
Я рассмотрел две возможности:
- Некоторые настройки, позволяющие мне подключаться к конечной точке API без необходимости проходить через промежуточное ПО Identity Server.(пока не могу понять, как это сделать)
-или-
Возможность объявить службы аутентификации позже (после запуска Identity Server с некоторыми базовыми настройками), но это тоже не вариант.
Буду признателен за любые указания, как вы 'буду решать это.