Azure Identity SDK Acceptance Criteria (.NET)
SDK: Azure.IdentityRepository: https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/identity/Azure.IdentityCommit: mainPurpose: Skill testing acceptance criteria for validating generated code correctness
1. Correct Using Statements
1.1 ✅ CORRECT: Core Identity Imports
csharp
using Azure.Identity;
using Azure.Core;1.2 ✅ CORRECT: With Dependency Injection
csharp
using Azure.Identity;
using Microsoft.Extensions.Azure;1.3 Anti-Patterns (ERRORS)
❌ INCORRECT: Wrong namespace
csharp
// WRONG - Azure.Identity not Microsoft.Azure.Identity
using Microsoft.Azure.Identity;2. DefaultAzureCredential
2.1 ✅ CORRECT: Basic DefaultAzureCredential
csharp
using Azure.Identity;
using Azure.Security.KeyVault.Secrets;
var credential = new DefaultAzureCredential();
var client = new SecretClient(new Uri("https://myvault.vault.azure.net"), credential);2.2 ✅ CORRECT: Customized DefaultAzureCredential
csharp
using Azure.Identity;
var credential = new DefaultAzureCredential(
new DefaultAzureCredentialOptions
{
ExcludeEnvironmentCredential = true,
ExcludeManagedIdentityCredential = false,
ExcludeVisualStudioCredential = false,
ExcludeAzureCliCredential = false,
ExcludeInteractiveBrowserCredential = false,