java - 如何将 IntelliJ/Eclipse 的 Azure 工具包连接到 Mooncake 等国家云?
问题描述
我正在使用 Azure 工具包 for intelliJ 在 azure 上部署我的 Web 应用程序。但是,官方登录指南不包括像 Mooncake(Azure for China)这样的国家云。任何现有的解决方法?
到目前为止,用于 IntelliJ/Eclipse 的 Azure 工具包中的登录选项都导致: https ://login.microsoftonline.com/
Mooncake的认证页面在: https ://login.partner.microsoftonline.cn/
解决方案
这是 Azure 官方中文文档链接,显示了中国和全球资源端点 url 的交叉引用表。并且根据AuthenticationAuthority.java
Azure Toolkit for Java 的源代码,中国环境的身份验证端点应该是login.chinacloudapi.cn
.
接下来请参考 GitHub issue \[IntelliJ and Eclipse\]Mooncake Sign in with Interactive not work on Mac
,如要选择中国月饼等不同的 Azure 环境,您需要创建一个配置文件,命名为AadProvider.json
以下内容,以启用相关的身份验证页面。
{
"EnvironmentName": "CHINA"
}
在 Windows 上,该AadProvider.json
文件位于下图所示的路径中。
推荐阅读
- php - 在 Wordpress 中使用 ACF(高级自定义字段)显示自定义帖子标题的下拉菜单
- android - Log for android app in play console vitals
- typescript - E2E 测试中的“TypeError:无法读取未定义的属性‘关闭’”
- javascript - React 中的函数范围错误。无法读取未定义的属性
- c++ - 将套接字接口从 Qt 移植到 STD 库
- php - 如何使用 Bootstrap 和身份验证正确启动 Laravel 8
- android - ViewModel vs Activity 成员变量?
- javascript - 将跨域请求阻止到 localhost 的 React 应用程序
- javascript - 增量间隔 - JS
- firebase - 设置 Firebase。找不到数据库URL