Asp.net core 多个ADFS服务器,在.Net core中具有Identity server 4

Asp.net core 多个ADFS服务器,在.Net core中具有Identity server 4,asp.net-core,asp.net-web-api,.net-core,identityserver4,adfs,Asp.net Core,Asp.net Web Api,.net Core,Identityserver4,Adfs,我们进入了数据安全领域,我们有一个可以通过Azure AD访问的门户。现在我们想添加对ADF登录的支持 为此,当我们添加新客户时,我们会询问诸如ClientId、secret、回调URL等详细信息,并考虑将其存储在我们的webapi表中 我们使用Identity server 4进行身份验证操作。如果我们想添加一个或两个ADFS服务器,这将很容易,因为我们可以添加从客户那里获得的数据,并将其放入配置中,然后将这些详细信息添加到硬编码的启动类中。但如果我们需要添加新的服务器,每次都是额外的工作 我

我们进入了数据安全领域,我们有一个可以通过Azure AD访问的门户。现在我们想添加对ADF登录的支持

为此,当我们添加新客户时,我们会询问诸如ClientId、secret、回调URL等详细信息,并考虑将其存储在我们的webapi表中

我们使用Identity server 4进行身份验证操作。如果我们想添加一个或两个ADFS服务器,这将很容易,因为我们可以添加从客户那里获得的数据,并将其放入配置中,然后将这些详细信息添加到硬编码的启动类中。但如果我们需要添加新的服务器,每次都是额外的工作

我们面临的挑战是,我们希望从Web API数据库中获取ADFS服务器的详细信息,并且登录页面位于Identity server中

我们应该从identity server的启动或中间件调用web api,我想这不是最好的选择。或者我们应该在identity server端有ADFS表?这也是一个挑战,因为我们从angular应用程序添加ADFS详细信息,该应用程序不会将任何内容发送回identity server

有人能为这种情况提出最佳选择吗


提前感谢。

据我所知,您正面临这个问题,因为您的Web API绑定了数据库。从概念上讲,没有Web API数据库。您不应该将数据库与应用程序或API绑定在一起。将数据逻辑分离到单独的项目中。让它独立。然后可以从Web API以及其他启动类中使用它

据我所知,您正面临这个问题,因为您的Web API绑定了数据库。从概念上讲,没有Web API数据库。您不应该将数据库与应用程序或API绑定在一起。将数据逻辑分离到单独的项目中。让它独立。然后可以从Web API以及其他启动类中使用它