Habilidades Azure.Identity (.NET)
📦

Azure.Identity (.NET)

Seguro

Autenticar em Serviços Azure em .NET

A autenticação em serviços Azure requer compreensão de fluxos de tokens complexos e tipos de credenciais. Esta competência fornece orientações claras sobre como usar Azure.Identity para implementar autenticação segura com identidades gerenciadas, service principals e credenciais de usuário em aplicações .NET.

Suporta: Claude Codex Code(CC)
🥉 73 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "Azure.Identity (.NET)". Como uso DefaultAzureCredential na minha aplicação .NET?

Resultado esperado:

DefaultAzureCredential tenta múltiplos métodos de autenticação em ordem: Managed Identity, Visual Studio, Visual Studio Code, Azure CLI e variáveis de ambiente. Use para desenvolvimento local e produção com managed identity.

```csharp
using Azure.Identity;

var credential = new DefaultAzureCredential();
var token = await credential.GetTokenAsync(new TokenRequestContext(new[] { "https://vault.azure.net/.default" }));
```

A utilizar "Azure.Identity (.NET)". Qual é a diferença entre ManagedIdentityCredential e ClientSecretCredential?

Resultado esperado:

ManagedIdentityCredential usa a identidade atribuída ao seu recurso Azure (sem necessidade de segredos), ideal para App Service, Functions e AKS. ClientSecretCredential usa um service principal Azure AD com ID de aplicação e segredo, adequado para desenvolvimento local ou cenários onde managed identity não está disponível.

Auditoria de Segurança

Seguro
v1 • 2/24/2026

This is a documentation-only skill providing guidance on the Azure.Identity .NET library. Static analysis found no executable code, no suspicious patterns, and no security issues. The skill is purely informational about Microsoft's official Azure SDK authentication library.

0
Arquivos analisados
0
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
100
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Desenvolvedor Cloud Implementando Autenticação Azure

Um desenvolvedor .NET construindo aplicações que precisam autenticar em serviços Azure como Key Vault, Blob Storage ou Cosmos DB

Engenheiro DevOps Configurando Identidade Gerenciada

Um engenheiro DevOps configurando autenticação para aplicações rodando no Azure App Service ou Azure Kubernetes Service

Engenheiro de Segurança Revisando Código de Autenticação

Um profissional de segurança revisando código .NET para padrões adequados de autenticação Azure e tratamento de credenciais

Tente Estes Prompts

Começando com Azure.Identity
Como autenticar em serviços Azure usando a biblioteca Azure.Identity na minha aplicação .NET? Explique as diferentes opções de credenciais e quando usar cada uma.
Usando Identidade Gerenciada
Mostre como configurar e usar autenticação por Identidade Gerenciada para uma aplicação ASP.NET Core rodando no Azure App Service.
Autenticação por Service Principal
Como autenticar usando um service principal com ClientSecretCredential em uma aplicação .NET de produção? Inclua melhores práticas para armazenar credenciais com segurança.
Cache de Tokens Avançado
Implemente cache de tokens para Azure.Identity em uma aplicação .NET de alta escala. Mostre como reduzir chamadas de autenticação e lidar com refresh de tokens adequadamente.

Melhores Práticas

  • Use DefaultAzureCredential para configuração mais simples que funciona em ambientes de desenvolvimento e produção
  • Sempre use Managed Identity em produção no Azure para evitar armazenar segredos em código ou variáveis de ambiente
  • Implemente tratamento adequado de erros para falhas de autenticação com lógica de retry para erros transitórios

Evitar

  • Armazenar segredos de cliente Azure em código fonte ou arquivos de configuração que são commits no controle de versão
  • Usar o mesmo service principal para múltiplas aplicações sem escopo adequado
  • Ignorar expiração de tokens e não implementar cache de tokens ou lógica de refresh adequada

Perguntas Frequentes

O que é Azure.Identity?
Azure.Identity é uma biblioteca Microsoft para .NET que fornece abstrações de autenticação para serviços Azure. Simplifica a aquisição de tokens do Azure AD para acessar recursos Azure.
Qual é a diferença entre DefaultAzureCredential e ManagedIdentityCredential?
DefaultAzureCredential tenta múltiplos métodos de autenticação automaticamente. ManagedIdentityCredential especificamente usa a identidade do sistema ou identidade atribuída pelo usuário do recurso Azure onde seu código roda.
Posso usar Azure.Identity para aplicações on-premises?
Sim, você pode usar ClientSecretCredential ou InteractiveBrowserCredential para aplicações on-premises, mas managed identity só funciona em recursos Azure.
Como lido com erros de autenticação no Azure.Identity?
Capture AuthenticationFailedException para credenciais inválidas e RequestFailedException para problemas de acesso a recursos Azure. Implemente lógica de retry com ExponentialBackoff para falhas transitórias.
Azure.Identity é o mesmo que Azure AD?
Não, Azure AD (agora Microsoft Entra ID) é o provedor de identidade. Azure.Identity é a biblioteca cliente que simplifica a autenticação com Azure AD para obter tokens de acesso.
Azure.Identity suporta cache de tokens?
Sim, Azure.Identity inclui cache de tokens integrado. Para cenários avançados, você pode implementar cache de tokens personalizado usando TokenCacheCredential ou usar Microsoft.Identity.Web para cenários mais complexos.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md