Как вызвать API при запуске Identity Server - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть проблема, я надеюсь, что кто-то может помочь мне найти решение.У меня есть реализация ядра IdentityServer 4 asp.net.Этот идентификационный сервер используется для защиты WebAPI через различные протоколы, такие как Oauth2, WSFederation, SAML и т. Д.

Проблема : некоторые данные, необходимые для инициализации Identity Server (а именно некоторыепараметры для каждого протокола) находится в базе данных за WebAPI.Мне нужно сделать анонимный rest вызов из проекта Identity Server моему клиенту, чтобы получить эти данные и передать их в вызов IdentityServer ConfigureServices.Но когда я выполняю вызов, Identity Server еще не запущен (очевидно), и вызов не выполняется, потому что он не находит конечные точки Identity Server.Без этих данных я не могу запустить Identity Server.

Я рассмотрел две возможности:

  1. Некоторые настройки, позволяющие мне подключаться к конечной точке API без необходимости проходить через промежуточное ПО Identity Server.(пока не могу понять, как это сделать)

-или-

Возможность объявить службы аутентификации позже (после запуска Identity Server с некоторыми базовыми настройками), но это тоже не вариант.

Буду признателен за любые указания, как вы 'буду решать это.

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