azure-identity-ts
المصادقة على خدمات Azure
توفر هذه المهارة وثائق وأمثلة للمصادقة على خدمات Azure باستخدام Azure Identity SDK لـ JavaScript وTypeScript. وهي تدعم طرق مصادقة متعددة بما في ذلك الهويات المُدارة ومبادئ الخدمة وبيانات اعتماد المطور.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "azure-identity-ts". كيف أقوم بالمصادقة باستخدام DefaultAzureCredential؟
النتيجة المتوقعة:
استخدم DefaultAzureCredential للاختيار التلقائي لطريقة المصادقة:
```typescript
import { DefaultAzureCredential } from '@azure/identity';
import { BlobServiceClient } from '@azure/storage-blob';
const credential = new DefaultAzureCredential();
const blobClient = new BlobServiceClient(
'https://<account>.blob.core.windows.net',
credential
);
```
تحاول سلسلة بيانات الاعتماد: Environment → Workload Identity → Managed Identity → VS Code → Azure CLI → Azure PowerShell → Azure Developer CLI
استخدام "azure-identity-ts". إعداد الهوية المُدارة لدالة Azure الخاصة بي
النتيجة المتوقعة:
استخدم ManagedIdentityCredential لـ Azure Functions مع الهوية المعينة من النظام:
```typescript
import { ManagedIdentityCredential } from '@azure/identity';
const credential = new ManagedIdentityCredential();
// للهوية المعينة من المستخدم، مرر clientId:
// const credential = new ManagedIdentityCredential({ clientId: '<user-assigned-client-id>' });
```
التدقيق الأمني
آمنThis is a documentation skill for Azure Identity SDK. Static findings are false positives - the skill documents authentication methods (environment variables, CLI commands, certificate paths) which are standard for authentication library documentation. No executable code, no credential handling, only documentation with placeholder values.
مشكلات عالية المخاطر (2)
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (2)
درجة الجودة
ماذا يمكنك بناءه
مصادقة Azure App Service
تكوين مصادقة الهوية المُدارة لتطبيق Node.js يعمل على Azure App Service للوصول إلى Azure Storage
مصادقة خط أنابيب CI/CD
إعداد مصادقة principle الخدمة للنشر الآلي بدون تسجيل تفاعلي
إعداد التطوير المحلي
استخدام بيانات اعتماد Azure CLI للتطوير المحلي مع نفس تدفق المصادقة للإنتاج
جرّب هذه الموجهات
كيف أقوم بالمصادقة على Azure باستخدام DefaultAzureCredential في مشروع TypeScript الخاص بي؟
أظهر لي كيفية استخدام الهوية المُدارة للمصادقة من جهاز Azure الظاهري
كيف أقوم بالمصادقة باستخدام principle الخدمة مع سر العميل؟
إنشاء سلسلة بيانات اعتماد مخصصة تحاول الهوية المُدارة أولاً، ثم تعود إلى Azure CLI
أفضل الممارسات
- استخدم DefaultAzureCredential في معظم الحالات -,它会自动选择最佳的身份验证方法
- 在生产环境中优先使用托管标识,以避免存储密钥
- 使用 ChainedTokenCredential 创建自定义回退链以提高可靠性
تجنب
- 在源代码中硬编码客户端密钥 - 请改用环境变量
- 在生产环境中使用交互式凭据 - 请使用托管标识或service principal
- 忽略凭据链失败 - 始终配置适当的回退选项