عينات تعليمات برمجية Azure Active Directory B2C

توفر الجداول التالية روابط لنماذج للتطبيقات بما في ذلك iOS وAndroid و.NET وNode.js.

تطبيقات الويب وواجهات برمجة التطبيقات

العينة الوصف
dotnet-webapp-and-webapi عينة مجمعة لتطبيق ويب .NET يستدعي .NET Web API، كلاهما مؤمن باستخدام Azure AD B2C.
dotnetcore-webapp-openidconnect تطبيق ويب ASP.NET Core يستخدم OpenID Connect لتسجيل دخول المستخدمين في Azure AD B2C.
dotnetcore-webapp-msal-api تطبيق ويب ASP.NET Core يمكنه تسجيل دخول مستخدم باستخدام Azure AD B2C، والحصول على رمز وصول باستخدام MSAL.NET واستدعاء API.
auth-code-flow-nodejs تطبيق Node.js يوضح كيفية تمكين المصادقة (تسجيل الدخول وتسجيل الخروج وتحرير ملف التعريف) في تطبيق ويب Node.js باستخدام Microsoft Azure Active Directory B2C. يستخدم تطبيق الويب عقدة MSAL.
javascript-nodejs-webapi واجهة برمجة تطبيقات ويب Node.js صغيرة لـ Azure AD B2C تُظهر كيفية حماية واجهة برمجة تطبيقات الويب لديك وقبول رموز وصول B2C باستخدام passport.js.
ms-identity-python-webapp شرح كيفية دمج B2C لمنصة هوية Microsoft مع تطبيق ويب Python.

تطبيقات صفحة واحدة

العينة الوصف
ms-identity-javascript-angular-tutorial تطبيق ذو صفحة مفردة (SPA) يستدعي واجهة برمجة تطبيقات الويب. تتم المصادقة باستخدام Azure AD B2C باستخدام MSAL Angular. يستخدم هذا النموذج تدفق كود التفويض مع PKCE.
ms-identity-javascript-react-tutorial تطبيق صفحة واحدة من React (SPA) يستدعي واجهة برمجة تطبيقات الويب. تتم المصادقة مع Azure AD B2C باستخدام MSAL React. يستخدم هذا النموذج تدفق كود التفويض مع PKCE.
ms-identity-b2c-javascript-spa تطبيق صفحة واحدة (SPA) VanillaJS يستدعي واجهة برمجة تطبيقات الويب. تتم المصادقة باستخدام Azure AD B2C باستخدام MSAL.js. يستخدم هذا النموذج تدفق كود التفويض مع PKCE.
javascript-nodejs-management تطبيق صفحة واحدة (SPA) Vanilla JS يستدعي Microsoft Graph لإدارة المستخدمين في دليل B2C للإعلان. تتم المصادقة باستخدام Azure AD B2C باستخدام MSAL.js. يستخدم هذا النموذج تدفق كود التفويض مع PKCE.

تطبيقات الجوال وسطح المكتب

العينة الوصف
ios-swift-native-msal عينة iOS في Swift مصادقة مستخدمي Azure AD B2C واستدعاء API باستخدام OAuth 2.0
android-native-msal تطبيق Android بسيط يعرض كيفية استخدام MSAL لمصادقة المستخدمين عبر Azure Active Directory B2C، والوصول إلى واجهة برمجة تطبيقات الويب باستخدام الرموز المميزة الناتجة.
ios-native-appauth نموذج يوضح كيف يمكنك استخدام مكتبة جهة خارجية لإنشاء تطبيق iOS في Objective-C يقوم بمصادقة مستخدمي هوية Microsoft لخدمة هوية Azure AD B2C الخاصة بنا.
android-native-appauth نموذج يوضح كيف يمكنك استخدام مكتبة جهة خارجية لإنشاء تطبيق Android يقوم بمصادقة مستخدمي هوية Microsoft لخدمة هوية B2C الخاصة بنا ويستدعي واجهة برمجة تطبيقات الويب باستخدام رموز الوصول OAuth 2.0.
dotnet-desktop نموذج يوضح كيف يمكن لتطبيق Windows Desktop .NET (WPF) تسجيل دخول مستخدم باستخدام Azure AD B2C ، والحصول على رمز وصول باستخدام MSAL.NET واستدعاء API.
xamarin-native يعرض تطبيق Xamarin Forms البسيط كيفية استخدام MSAL لمصادقة المستخدمين عبر Azure Active Directory B2C، والوصول إلى واجهة برمجة تطبيقات الويب باستخدام الرموز المميزة الناتجة.

وحدة التحكم/تطبيقات Daemon

العينة الوصف
javascript-nodejs-management Node.js وتطبيق خفي لوحدة التحكم السريعة يستدعي Microsoft Graph بهويته الخاصة لإدارة المستخدمين في دليل B2C. تتم المصادقة مع Azure AD B2C باستخدام عقدة MSAL. يستخدم هذا النموذج تدفق رمز المصادقة.
dotnetcore-b2c-account-management تطبيق وحدة تحكم .NET Core يستدعي Microsoft Graph بهويته الخاصة لإدارة المستخدمين في دليل B2C. تتم المصادقة باستخدام Azure AD B2C باستخدام MSAL.NET. يستخدم هذا النموذج تدفق رمز المصادقة.

تطبيق اختبار SAML

العينة الوصف
saml-sp-tester تطبيق اختبار SAML لاختبار Azure AD B2C مهيأ للعمل كموفر هوية SAML.

موصلات واجهة برمجة التطبيقات

توفر الجداول التالية ارتباطات لنماذج التعليمات البرمجية للاستفادة من واجهات برمجة تطبيقات الويب في تدفقات المستخدم باستخدام موصلات API.

بدء تشغيل وظيفة Azure السريعة

العينة الوصف
.NET Core يوضح نموذج .NET Core Azure Function هذا كيفية تقييد عمليات التسجيل على مجالات بريد إلكتروني معينة والتحقق من صحة المعلومات المقدمة من المستخدم.
Node.js يوضح نموذج وظيفة Node.js Azure هذا كيفية تقييد عمليات التسجيل في مجالات بريد إلكتروني معينة والتحقق من صحة المعلومات المقدمة من المستخدم.
Python يوضح نموذج Python Azure Function هذا كيفية تقييد عمليات التسجيل في مجالات بريد إلكتروني معينة والتحقق من صحة المعلومات المقدمة من المستخدم.

خدمات الحماية الآلية من الاحتيال & CAPTCHA

العينة الوصف
الحماية من الاحتيال وإساءة الاستخدام في Arkose Labs يوضح هذا النموذج كيفية حماية عمليات تسجيل المستخدم باستخدام خدمة الحماية من الاحتيال وإساءة الاستخدام في Arkose Labs.
reCAPTCHA يوضح هذا النموذج كيفية حماية عمليات تسجيل المستخدم باستخدام تحدي reCAPTCHA لمنع إساءة الاستخدام التلقائية.

التحقق من الهوية

العينة الوصف
IDology يوضح هذا النموذج كيفية التحقق من هوية المستخدم كجزء من تدفقات التسجيل الخاصة بك باستخدام موصل API للتكامل مع IDology.
Experian يوضح هذا النموذج كيفية التحقق من هوية المستخدم كجزء من تدفقات التسجيل الخاصة بك باستخدام موصل API للتكامل مع Experian.

أخرى

العينة الوصف
رمز الدعوة يوضح هذا النموذج كيفية تقييد التسجيل على أشخاص محددين باستخدام رموز الدعوة.
نماذج مجتمع موصل API يحتوي هذا المستودع على نماذج لسيناريوهات يحتفظ بها المجتمع تم تمكينها بواسطة موصلات API.