Visual studio Visual Studio 2019可以';是否在项目创建中使用Azure US gov广告进行身份验证?
我们的Azure帐户是美国政府。我正在尝试在VS2019中创建一个新项目,使用“工作或学校帐户”身份验证。使用“云-单一组织”,我提供我的域(例如mydomain.onmicrosoft.com)。但是,它无法找到我的域名,因为它正在搜索microsoftonline.com,而不是microsoftonline.us(政府域名平台)。错误是: 无效的域名。在“”处未找到域元数据https://login.microsoftonline.com/mydomain.onmicrosoft.com/FederationMetadata/2007-06/FederationMetadata.xml'. 这是因为它应该使用login.microsoftonline.us而不是.comVisual studio Visual Studio 2019可以';是否在项目创建中使用Azure US gov广告进行身份验证?,visual-studio,azure,azure-gov,Visual Studio,Azure,Azure Gov,我们的Azure帐户是美国政府。我正在尝试在VS2019中创建一个新项目,使用“工作或学校帐户”身份验证。使用“云-单一组织”,我提供我的域(例如mydomain.onmicrosoft.com)。但是,它无法找到我的域名,因为它正在搜索microsoftonline.com,而不是microsoftonline.us(政府域名平台)。错误是: 无效的域名。在“”处未找到域元数据https://login.microsoftonline.com/mydomain.onmicrosoft.com/
我怎样才能让它与美国政府域名一起工作?我已将VS中的环境设置为Azure美国政府,因此我不确定VS还应该查看其他位置。很抱歉,对此反应太晚。与VS团队交谈,创建新项目时实现此功能的功能目前仅适用于Azure commercial-此新项目体验将在今年晚些时候适用于Azure Government 同时,你可以通过Azure Government以你想要的方式进行身份验证——你只是不能通过这个新的项目向导来完成。事实上,在最新版本的VS 2019中,如果选择Microsoft Identity platform作为身份验证提供程序,它会创建一个JSON文件,如下所示:
{
/*
需要配置以下标识设置
在项目成功执行之前。
有关更多信息,请参阅https://aka.ms/dotnet-template-ms-identity-platform
*/
“蓝精灵”:{
“实例”:https://login.microsoftonline.com/",
“域”:“限定的.域.名称”,
“租户”:“22222-2222-2222-2222-2222-2222”,
“客户ID”:“11111111-1111-1111-11111111”,
“回调路径”:“/登录oidc”
},
“日志记录”:{
“日志级别”:{
“默认值”:“信息”,
“Microsoft”:“警告”,
“Microsoft.Hosting.Lifetime”:“信息”
}
},
“AllowedHosts”:“*”
}
你可以直接进入Azure政府门户,自己创建应用注册。然后通过更改以下内容填写此json文件中的值:
- 实例:
- 域名:你的租户
- 租户:你的Azure政府租户
- ClientId:您的Azure Gov应用程序注册ClientId