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.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Azure.Identity (.NET)". How do I use DefaultAzureCredential in my .NET app?
Erwartetes Ergebnis:
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" }));
```
Verwendung von "Azure.Identity (.NET)". What is the difference between ManagedIdentityCredential and ClientSecretCredential?
Erwartetes Ergebnis:
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.
Sicherheitsaudit
SicherThis 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.
Qualitätsbewertung
Was du bauen kannst
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
Probiere diese Prompts
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.
Bewährte Verfahren
- 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
Vermeiden
- 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
Häufig gestellte Fragen
Was ist Azure.Identity?
Was ist der Unterschied zwischen DefaultAzureCredential und ManagedIdentityCredential?
Kann ich Azure.Identity für On-Premises-Anwendungen verwenden?
Wie behandele ich Authentifizierungsfehler in Azure.Identity?
Ist Azure.Identity dasselbe wie Azure AD?
Unterstützt Azure.Identity Token-Caching?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-identity-dotnetRef
main
Dateistruktur
📄 SKILL.md