microsoft/skills✦ 精选0°

azure-identity-dotnet

仓库创建 2026年1月17日最近提交 20 天前SkillHot 收录 20 天前
▸ 精选理由

统一凭据管理,适合生产环境与托管服务认证。

▸ 风险提示

要求配置凭据/权限,错误配置可能造成权限泄露或滥用。

这个 Skill 做什么

为 Azure SDK 在 .NET 中提供身份认证和凭据管理(Managed Identity 等)。

在 .NET 里把应用和 Azure 服务连上身份认证的工具,帮你用 Microsoft Entra ID、DefaultAzureCredential、Managed Identity 或 service principal 等方式安全拿到凭据。开发时本地调试、CI/CD 或部署到 Azure 都会用到,解决本地凭据和云端托管身份切换的痛点。它会按顺序尝试一串凭据(credential chain)并自动回退,能和 ASP.NET Core、VS Code broker 等集成,省去手动管理 token 的麻烦。

▸ 展开 SKILL.md 英文原文

Azure Identity library for .NET. Authentication library for Azure SDK clients using Microsoft Entra ID. Use for DefaultAzureCredential, managed identity, service principals, and developer credentials. Triggers: "Azure Identity", "DefaultAzureCredential", "ManagedIdentityCredential", "ClientSecretCredential", "authentication .NET", "Azure auth", "credential chain".

开发编程身份认证EntraDotnet通用
2.7k
Stars
304
Forks
40
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/microsoft/skills/main/.github/plugins/azure-sdk-dotnet/skills/azure-identity-dotnet/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/microsoft/skills/main/.github/plugins/azure-sdk-dotnet/skills/azure-identity-dotnet/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Azure Identity library for .NET

Authentication library for Azure SDK clients using Microsoft Entra ID.

## Installation

```bash
dotnet add package Azure.Identity

# For ASP.NET Core integration
dotnet add package Microsoft.Extensions.Azure

# For brokered authentication and Visual Studio Code credential support
dotnet add package Azure.Identity.Broker
```

## Environment Variables

### Service Principal with Secret

```bash
AZURE_CLIENT_ID=<application-client-id>
AZURE_TENANT_ID=<directory-tenant-id>
AZURE_CLIENT_SECRET=<client-secret-value>
```

### Service Principal with Certificate

```bash
AZURE_CLIENT_ID=<application-client-id>
AZURE_TENANT_ID=<directory-tenant-id>
AZURE_CLIENT_CERT
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有