DeviceTokenCredentials class
- يمتد
المنشئون
| Device |
إنشاء كائن DeviceTokenCredentials جديد يحصل على رمز وصول جديد باستخدام userCodeInfo (يحتوي على user_code، device_code) لمصادقة المستخدم على الجهاز. عند استخدام بيانات الاعتماد هذه، سيوفر البرنامج النصي عنوان URL ورمز. يحتاج المستخدم إلى نسخ عنوان URL والرمز، ولصقه في متصفح والمصادقة هناك. إذا نجحت، سيحصل البرنامج النصي على الرمز المميز للوصول. |
الخصائص
| username |
الخصائص الموروثة
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
الأساليب
| get |
يحاول الحصول على الرمز المميز من ذاكرة التخزين المؤقت في البداية. إذا لم ينجح ذلك، فإنه يحاول الحصول على الرمز المميز من ADAL. |
الأساليب المتوارثة
| set |
|
| sign |
توقيع طلب باستخدام عنوان المصادقة. |
تفاصيل المنشئ
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
إنشاء كائن DeviceTokenCredentials جديد يحصل على رمز وصول جديد باستخدام userCodeInfo (يحتوي على user_code، device_code) لمصادقة المستخدم على الجهاز.
عند استخدام بيانات الاعتماد هذه، سيوفر البرنامج النصي عنوان URL ورمز. يحتاج المستخدم إلى نسخ عنوان URL والرمز، ولصقه في متصفح والمصادقة هناك. إذا نجحت، سيحصل البرنامج النصي على الرمز المميز للوصول.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
المعلمات
- clientId
-
string
معرف عميل تطبيق Active Directory.
- domain
-
string
المجال أو معرف المستأجر الذي يحتوي على هذا التطبيق. القيمة الافتراضية "شائعة"
- username
-
string
اسم المستخدم للحساب في النموذج: "user@example.com".
- tokenAudience
- TokenAudience
الجمهور الذي يطلب الرمز المميز له. القيم الصالحة هي "الرسم البياني" أو "الدفعة" أو أي مورد آخر مثل "https://vault.azure.net/". إذا كان tokenAudience هو "الرسم البياني"، فيجب أيضا توفير المجال ويجب ألا تكون قيمته المستأجر الافتراضي "المشترك". يجب أن تكون سلسلة (بشكل مفضل بتنسيق guid). راجع التشغيل السريع ل Active Directory ل .Net للحصول على مثال.
- environment
- Environment
بيئة Azure للمصادقة معها. البيئة الافتراضية هي "Azure" المعروفة شعبيا باسم "سحابة Azure العامة".
- tokenCache
-
TokenCache
ذاكرة التخزين المؤقت للرمز المميز. القيمة الافتراضية هي كائن MemoryCache من الإعلان.
تفاصيل الخاصية
username
username: string
قيمة الخاصية
string
تفاصيل الخاصية الموروثة
authContext
authContext: AuthenticationContext
قيمة الخاصية
AuthenticationContext
موروث منTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
تفاصيل الأسلوب
getToken()
يحاول الحصول على الرمز المميز من ذاكرة التخزين المؤقت في البداية. إذا لم ينجح ذلك، فإنه يحاول الحصول على الرمز المميز من ADAL.
function getToken(): Promise<TokenResponse>
المرتجعات
Promise<TokenResponse>
الرمز المميزالمسؤولية (tokenType وaccessToken هما الخاصيتان المهمتان).
تفاصيل الأساليب المتوارثة
setDomain(string)
signRequest(WebResource)
توقيع طلب باستخدام عنوان المصادقة.
function signRequest(webResource: WebResource): Promise<WebResource>
المعلمات
- webResource
- WebResource
WebResource الذي سيتم توقيعه.
المرتجعات
Promise<WebResource>
موروث منTokenCredentialsBase.signRequest