如何从Identity Server启动中调用API

时间:2019-04-17 13:39:48

标签: asp.net-mvc oauth-2.0 jwt asp.net-identity identityserver4

我有一个问题,希望有人可以帮助我找到解决方案。我有一个IdentityServer 4 asp.net核心实现。该身份服务器用于通过各种协议(例如Oauth2,WSFederation,SAML等)保护WebAPI。

问题:在WebAPI后面的数据库中找到了我用来初始化Identity Server所需的一些数据(即每个协议的一些参数)。我需要从Identity Server项目向客户端进行匿名调用,以获取此数据并将其提供给IdentityServer ConfigureServices调用。但是,当我进行呼叫时,(显然)Identity Server尚未启动,并且呼叫失败,因为它找不到Identity Server端点。如果没有这些数据,我将无法启动Identity Server。

我研究了两种可能性:

  1. 一些设置允许我无需经过Identity Server中间件即可打到API端点(无法确定方法)

-或-

  1. 稍后可以声明身份验证服务(在Identity Server以一些基本配置启动之后),但这似乎也不是一种选择。

希望您能解决此问题。

0 个答案:

没有答案