代码之家  ›  专栏  ›  技术社区  ›  Josh

Azure服务身份验证扩展默认租户/订阅

  •  3
  • Josh  · 技术社区  · 7 年前

    我正在使用Visual Studio 2017 v15.6.2和 Azure Services Authentication Extension 已安装。我必须在目标订阅中使用的标识可以访问多个租户以及这些租户中的订阅。

    在安装加载项之前,我可以使用Azure CLI设置默认订阅/租户 az account set -subscripton TARGET-SUB-NAME az account show 确认我选择了正确的订阅,一切正常。

    由于安装了VS扩展,我无法再访问目标订阅中的资源,因为扩展无法选择默认租户/订阅组合。CLI仍然显示目标订阅,但生成的JWT由 GetAccessTokenAsync("https://management.azure.com/"); 调用显示正在使用标识的默认订阅请求令牌( tid 在令牌中)。

    有没有办法设置扩展的默认订阅或绕过此阻止程序?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Josh    7 年前

    我通过以下方法设法绕过Azure服务身份验证功能(它不再是一个扩展,而是内置在VS.net 2017中)的缺点: instructions on this page

    具体来说,我使用了连接字符串 RunAs=Developer; DeveloperTool=AzureCli 在环境变量中 AzureServicesAuthConnectionString 并能够将控制权返回到CLI。

    推荐文章