entra-app-registration
تسجيل تطبيقات Microsoft Entra ID
يوفر هذا الدليل إرشادات خطوة بخطوة لتسجيل التطبيقات في Microsoft Entra ID، وتكوين تدفقات مصادقة OAuth 2.0، ودمج مكتبات MSAL عبر لغات برمجة متعددة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "entra-app-registration". إنشاء تسجيل تطبيق لتطبيق ويب باستخدام Azure CLI
النتيجة المتوقعة:
- الخطوة 1: تسجيل التطبيق
- az ad app create --display-name 'MyWebApp' --sign-in-audience AzureADMyOrg
- الخطوة 2: إضافة URI إعادة التوجيه
- az ad app update --id <app-id> --web-redirect-uris 'https://localhost:5001/signin-oidc'
- الخطوة 3: تكوين التدفق الضمني (إذا لزم الأمر)
- az ad app update --id <app-id> --oauth2-allow-implicit-flow true
استخدام "entra-app-registration". إضافة أذونات Microsoft Graph لتطبيق موجود
النتيجة المتوقعة:
- az ad app permission add --id <app-id> --api 00000003-0000-0000-c000-000000000000 --api-permissions 311dfae8-5d4b-4b4b-4b4b-4b4b4b4b4b4b=Scope
- منح موافقة المسؤول:
- az ad app permission admin-consent --id <app-id>
التدقيق الأمني
آمنAll 529 static findings are false positives. The skill is official Microsoft documentation for Entra ID app registration, OAuth 2.0 flows, and MSAL integration. Detected patterns (external_commands, network, filesystem, env_access) are legitimate documentation showing Azure CLI commands and Microsoft endpoint URLs.
الأنماط المكتشفة
درجة الجودة
ماذا يمكنك بناءه
تسجيل التطبيق لأول مرة
إرشاد المطورين خلال تسجيل تطبيقهم الأول في Microsoft Entra ID، بما في ذلك اختيار نوع التطبيق وتكوين URIs إعادة التوجيه وإعداد المصادقة.
مصادقة تطبيقات الكونسول
مساعدة المطورين في إضافة مصادقة المستخدم لتطبيقات الكونسول باستخدام مكتبات MSAL مع تدفقات تسجيل الدخول التفاعلية.
مصادقة خدمة إلى خدمة
إرشاد تنفيذ مصادقة الخادم أو الخدمة باستخدام تدفق بيانات اعتماد العميل للمهام الخلفية وواجهات برمجة التطبيقات.
جرّب هذه الموجهات
ساعدني في إنشاء تسجيل تطبيق جديد في Microsoft Entra ID لتطبيق ويب. أحتاج إلى تكوين مصادقة OAuth 2.0.
كيف أضيف أذونات Microsoft Graph API لتسجيل تطبيق Entra ID الخاص بي؟ أحتاج إلى أذونات User.Read وMail.Send.
أظهر لي كيفية تنفيذ تدفق بيانات اعتماد العميل لخدمة خلفية تحتاج إلى استدعاء Microsoft Graph API بدون تفاعل المستخدم.
فشلت مصادقة MSAL الخاصة بي مع الخطأ AADSTS50011. كيف أصلح عدم تطابق URI إعادة التوجيه؟
أفضل الممارسات
- استخدام شهادات بيانات اعتماد العميل لتطبيقات الويب الإنتاج
- طلب الحد الأدنى فقط من أذونات API المطلوبة (الامتياز الأقل)
- استخدام الهويات المدارة للتطبيقات المستضافة على Azure لتجنب تخزين الأسرار
- تكوين سياسات وقت صلاحية الرموز لتحقيق التوازن بين الأمان وتجربة المستخدم
تجنب
- تثبيت بيانات اعتماد العميل في الكود المصدري أو ملفات التكوين
- استخدام التدفق الضمني للعملاء السريين (استخدم تدفق رمز التفويض بدلاً من ذلك)
- طلب أذونات مفرطة التي لا يحتاجها التطبيق
- تخطي التحقق من الرموز في تطبيقات الإنتاج