很抱歉对此迟到的回应。与 VS 团队交谈,在创建新项目时执行此操作的功能目前仅适用于 Azure 商业 - 这种新的项目体验将在今年晚些时候与 Azure 政府一起使用。
同时,您可以使用 Azure Government 以您想要的方式进行身份验证 - 您无法通过这个新的项目向导来执行此操作。事实上,在最新版本的 VS 2019 中,如果您选择 Microsoft Identity 平台作为您的身份验证提供程序,它会创建一个如下所示的 JSON 文件:
{
/*
The following identity settings need to be configured
before the project can be successfully executed.
For more info see https://aka.ms/dotnet-template-ms-identity-platform
*/
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "qualified.domain.name",
"TenantId": "22222222-2222-2222-2222-222222222222",
"ClientId": "11111111-1111-1111-11111111111111111",
"CallbackPath": "/signin-oidc"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
你可以直接进入 Azure 政府门户自行创建应用注册。然后通过更改填写此 json 文件中的值: