因此,我设法使用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活动目录的不同帐户的列表。
请问您是否可以实施这种方法?我应该阅读哪些文章,我应该提供什么附加信息?谢谢