Azure AD授权,多个终结点

时间:2019-07-08 11:56:35

标签: c# asp.net-core azure-active-directory

因此,我设法使用Azure AD对.net核心应用程序进行了授权

"AzureAd": {
  "Instance": "..",
  "Domain": "..",
  "ClientId": "...",
  "TenantId": "...",
  "CallbackPath": "/signin-oidc",
}

和类似Startup.cs中的代码

services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
        .AddAzureAD(options => Configuration.Bind("AzureAd", options));

我需要实现的是允许访问大量的“ Azure AD”设置。 所以我想看的东西就像

"AzureAd": [ {
  "Instance": "..",
  "Domain": "..",
  "ClientId": "...",
  "TenantId": "...",
  "CallbackPath": "/signin-oidc",
} , ...] //An array of different instance\domain\tenants combination, which is managed by different organizations

foreach(var azureAddSetting in settings)
{
services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
                .AddAzureAD(options => Configuration.Bind(settings, options));
}

azureAd数组是具有不同客户\ azure活动目录的不同帐户的列表。

请问您是否可以实施这种方法?我应该阅读哪些文章,我应该提供什么附加信息?谢谢

0 个答案:

没有答案