스킬 Azure.Identity (.NET)
📦

Azure.Identity (.NET)

안전

Authentifizierung bei Azure-Diensten in .NET

Die Authentifizierung bei Azure-Diensten erfordert das Verständnis komplexer Token-Flows und Anmeldedatentypen. Diese Skill bietet klare Anleitungen zur Verwendung von Azure.Identity für die Implementierung sicherer Authentifizierung mit verwalteten Identitäten, Dienstprincipalen und Benutzeranmeldedaten in .NET-Anwendungen.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"Azure.Identity (.NET)" 사용 중입니다. How do I use DefaultAzureCredential in my .NET app?

예상 결과:

DefaultAzureCredential versucht mehrere Authentifizierungsmethoden in folgender Reihenfolge: Managed Identity, Visual Studio, Visual Studio Code, Azure CLI und Umgebungsvariablen. Verwenden Sie es für lokale Entwicklung und Produktion mit Managed Identity.

```csharp
using Azure.Identity;

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

"Azure.Identity (.NET)" 사용 중입니다. What is the difference between ManagedIdentityCredential and ClientSecretCredential?

예상 결과:

ManagedIdentityCredential verwendet die Identität, die Ihrer Azure-Ressource zugewiesen ist (keine Secrets erforderlich), ideal für App Service, Functions und AKS. ClientSecretCredential verwendet einen Azure AD-Dienstprincipalen mit Anwendungs-ID und Secret, geeignet für lokale Entwicklung oder Szenarien, in denen Managed Identity nicht verfügbar ist.

보안 감사

안전
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
스캔된 파일
0
분석된 줄 수
0
발견 사항
1
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
31
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

Cloud-Entwickler implementiert Azure-Authentifizierung

Ein .NET-Entwickler erstellt Anwendungen, die sich bei Azure-Diensten wie Key Vault, Blob Storage oder Cosmos DB authentifizieren müssen

DevOps-Ingenieur konfiguriert verwaltete Identität

Ein DevOps-Ingenieur richtet die Authentifizierung für Anwendungen ein, die auf Azure App Service oder Azure Kubernetes Service laufen

Sicherheitsingenieur überprüft Authentifizierungscode

Ein Sicherheitsexperte überprüft .NET-Code auf ordnungsgemäße Azure-Authentifizierungsmuster und Credential-Handling

이 프롬프트를 사용해 보세요

Erste Schritte mit Azure.Identity
How do I authenticate to Azure services using the Azure.Identity library in my .NET application? Explain the different credential options and when to use each one.
Verwenden von Managed Identity
Show me how to configure and use Managed Identity authentication for an ASP.NET Core application running on Azure App Service.
Dienstprincipal-Authentifizierung
How do I authenticate using a service principal with ClientSecretCredential in a production .NET application? Include best practices for storing credentials securely.
Erweitertes Token-Caching
Implement token caching for Azure.Identity in a high-scale .NET application. Show how to reduce authentication calls and handle token refresh properly.

모범 사례

  • Verwenden Sie DefaultAzureCredential für die einfachste Einrichtung, die sowohl in Entwicklungs- als auch in Produktionsumgebungen funktioniert
  • Verwenden Sie in der Produktion auf Azure immer Managed Identity, um die Speicherung von Secrets im Code oder in Umgebungsvariablen zu vermeiden
  • Implementieren Sie eine ordnungsgemäße Fehlerbehandlung für Authentifizierungsfehler mit Retry-Logik für vorübergehende Fehler

피하기

  • Speichern von Azure-Client-Secrets im Quellcode oder in Konfigurationsdateien, die in die Versionskontrolle eingecheckt werden
  • Verwendung desselben Dienstprincipals für mehrere Anwendungen ohne ordnungsgemäße Scope-Einschränkung
  • Ignorieren des Token-Ablaufs und Nicht-Implementierung einer ordnungsgemäßen Token-Caching- oder Refresh-Logik

자주 묻는 질문

Was ist Azure.Identity?
Azure.Identity ist eine Microsoft-Bibliothek für .NET, die Authentifizierungsabstraktionen für Azure-Dienste bereitstellt. Sie vereinfacht das Abrufen von Tokens von Azure AD für den Zugriff auf Azure-Ressourcen.
Was ist der Unterschied zwischen DefaultAzureCredential und ManagedIdentityCredential?
DefaultAzureCredential versucht automatisch mehrere Authentifizierungsmethoden. ManagedIdentityCredential verwendet spezifisch die systemzugewiesene oder benutzerzugewiesene Identität der Azure-Ressource, auf der Ihr Code ausgeführt wird.
Kann ich Azure.Identity für On-Premises-Anwendungen verwenden?
Ja, Sie können ClientSecretCredential oder InteractiveBrowserCredential für On-Premises-Anwendungen verwenden, aber Managed Identity funktioniert nur bei Azure-Ressourcen.
Wie behandele ich Authentifizierungsfehler in Azure.Identity?
Fangen Sie AuthenticationFailedException für ungültige Anmeldedaten und RequestFailedException für Azure-Ressourcenzugriffsprobleme ab. Implementieren Sie Retry-Logik mit ExponentialBackoff für vorübergehende Fehler.
Ist Azure.Identity dasselbe wie Azure AD?
Nein, Azure AD (jetzt Microsoft Entra ID) ist der Identitätsanbieter. Azure.Identity ist die Client-Bibliothek, die die Authentifizierung mit Azure AD zum Abrufen von Zugriffstokens vereinfacht.
Unterstützt Azure.Identity Token-Caching?
Ja, Azure.Identity enthält integriertes Token-Caching. Für fortgeschrittene Szenarien können Sie benutzerdefiniertes Token-Caching mit TokenCacheCredential implementieren oder Microsoft.Identity.Web für komplexere Szenarien verwenden.

개발자 세부 정보

파일 구조

📄 SKILL.md