InteractiveBrowserCredential class
تمكين المصادقة إلى معرف Microsoft Entra داخل مستعرض الويب باستخدام تدفق تسجيل الدخول التفاعلي.
Interactive |
إنشاء مثيل InteractiveBrowserCredential مع التفاصيل المطلوبة. تستخدم بيانات الاعتماد هذهتدفق رمز التخويل على سبيل Node.js، إذا تم توفير |
authenticate(string | string[], Get |
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح إذا تعذر استرداد الرمز المميز بصمت، فإن هذه الطريقة ستنشئ دائما تحديا للمستخدم. في Node.js، تحتوي بيانات الاعتماد هذه على مفتاح إثبات تمكين تبادل التعليمات البرمجية (PKCE) بشكل افتراضي. PKCE هي ميزة أمان تخفف من هجمات اعتراض التعليمات البرمجية للمصادقة. |
get |
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح إذا قدم المستخدم الخيار |
InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)
إنشاء مثيل InteractiveBrowserCredential مع التفاصيل المطلوبة.
تستخدم بيانات الاعتماد هذهتدفق رمز التخويل loginStyle
إلى redirect
للمصادقة عن طريق إعادة توجيه المستخدم إلى صفحة تسجيل دخول آمنة في Azure، والتي ستقوم بعد ذلك بإعادة توجيه المستخدم مرة أخرى إلى تطبيق الويب حيث بدأت المصادقة.
على سبيل Node.js، إذا تم توفير clientId
، سيحتاج تطبيق Microsoft Entra إلى تكوينه للحصول على نقطة نهاية إعادة توجيه "تطبيقات الجوال وسطح المكتب".
اتبع دليلنا حول إعداد عناوين URL لإعادة التوجيه لتطبيقات سطح المكتب التي تستدعي واجهات برمجة تطبيقات الويب.
new InteractiveBrowserCredential(options: InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)
المعلمات
خيارات لتكوين العميل الذي يقوم بطلبات المصادقة.
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح
إذا تعذر استرداد الرمز المميز بصمت، فإن هذه الطريقة ستنشئ دائما تحديا للمستخدم.
في Node.js، تحتوي بيانات الاعتماد هذه على مفتاح إثبات تمكين تبادل التعليمات البرمجية (PKCE) بشكل افتراضي. PKCE هي ميزة أمان تخفف من هجمات اعتراض التعليمات البرمجية للمصادقة.
function authenticate(scopes: string | string[], options?: GetTokenOptions): Promise<undefined | AuthenticationRecord>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
الخيارات المستخدمة لتكوين أي طلبات قد يقدمها تطبيق TokenCredential هذا.
المرتجعات
Promise<undefined | AuthenticationRecord>
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح
إذا قدم المستخدم الخيار disableAutomaticAuthentication
، بمجرد تعذر استرداد الرمز المميز بصمت، فلن يحاول هذا الأسلوب طلب تفاعل المستخدم لاسترداد الرمز المميز.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
الخيارات المستخدمة لتكوين أي طلبات قد يقدمها تطبيق TokenCredential هذا.
المرتجعات
Promise<AccessToken>