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.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"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.
보안 감사
안전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.
품질 점수
만들 수 있는 것
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
이 프롬프트를 사용해 보세요
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.
Show me how to configure and use Managed Identity authentication for an ASP.NET Core application running on Azure App Service.
How do I authenticate using a service principal with ClientSecretCredential in a production .NET application? Include best practices for storing credentials securely.
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