You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中实现与Visual Studio一致的Azure AD自动身份验证

实现VS Code中Azure AD应用的自动身份验证
  • 确认Azure Account扩展完成登录
    打开VS Code命令面板(快捷键:Windows/Linux用Ctrl+Shift+P,Mac用Cmd+Shift+P),输入Azure: Sign In,按提示完成Azure账号登录。登录后可通过Azure: Select Subscriptions命令选择应用对应的订阅,确保上下文匹配。

  • 配置应用运行/调试环境
    以.NET应用为例(适配多数Visual Studio迁移场景),在项目的launch.json中添加环境变量,让应用能获取VS Code的Azure凭据:

    "env": {
        "AZURE_CLIENT_ID": "你的应用客户端ID",
        "AZURE_TENANT_ID": "你的租户ID",
        "AZURE_AUTHORITY_HOST": "https://login.microsoftonline.com/",
        "DOTNET_ENVIRONMENT": "Development"
    }
    

    代码层面使用Azure.Identity库的DefaultAzureCredential类,它会自动从VS Code的Azure Account扩展、环境变量等渠道获取凭据,实现自动验证:

    var credential = new DefaultAzureCredential();
    // 替换为你的Azure服务客户端初始化逻辑
    var serviceClient = new ExampleAzureService(new Uri("服务端点"), credential);
    
  • 验证凭据有效性
    通过命令面板输入Azure: Show Signed In Accounts,确认登录账号与Visual Studio中使用的一致。DefaultAzureCredential会优先使用VS Code的会话凭据,无需重复输入密码。

  • 其他语言应用适配
    若为Python、JavaScript等应用,安装对应语言的Azure Identity库(如azure-identity),同样通过DefaultAzureCredential类初始化,它会自动识别VS Code中的Azure登录凭据,实现自动验证。

内容的提问来源于stack exchange,提问作者Stefan Groenewald

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:32:05