مشاركة عبر


DeviceTokenCredentials class

يمتد

المنشئون

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

إنشاء كائن DeviceTokenCredentials جديد يحصل على رمز وصول جديد باستخدام userCodeInfo (يحتوي على user_code، device_code) لمصادقة المستخدم على الجهاز.

عند استخدام بيانات الاعتماد هذه، سيوفر البرنامج النصي عنوان URL ورمز. يحتاج المستخدم إلى نسخ عنوان URL والرمز، ولصقه في متصفح والمصادقة هناك. إذا نجحت، سيحصل البرنامج النصي على الرمز المميز للوصول.

الخصائص

username

الخصائص الموروثة

authContext
clientId
domain
environment
tokenAudience
tokenCache

الأساليب

getToken()

يحاول الحصول على الرمز المميز من ذاكرة التخزين المؤقت في البداية. إذا لم ينجح ذلك، فإنه يحاول الحصول على الرمز المميز من ADAL.

الأساليب المتوارثة

setDomain(string)
signRequest(WebResource)

توقيع طلب باستخدام عنوان المصادقة.

تفاصيل المنشئ

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

clientId: string

قيمة الخاصية

string

موروث منTokenCredentialsBase.clientId

domain

domain: string

قيمة الخاصية

string

موروث منTokenCredentialsBase.domain

environment

environment: Environment

قيمة الخاصية

موروث منTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

قيمة الخاصية

string

موروث منTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

قيمة الخاصية

TokenCache

موروث منTokenCredentialsBase.tokenCache

تفاصيل الأسلوب

getToken()

يحاول الحصول على الرمز المميز من ذاكرة التخزين المؤقت في البداية. إذا لم ينجح ذلك، فإنه يحاول الحصول على الرمز المميز من ADAL.

function getToken(): Promise<TokenResponse>

المرتجعات

Promise<TokenResponse>

الرمز المميزالمسؤولية (tokenType وaccessToken هما الخاصيتان المهمتان).

تفاصيل الأساليب المتوارثة

setDomain(string)

function setDomain(domain: string)

المعلمات

domain

string

موروث منTokenCredentialsBase.setDomain

signRequest(WebResource)

توقيع طلب باستخدام عنوان المصادقة.

function signRequest(webResource: WebResource): Promise<WebResource>

المعلمات

webResource
WebResource

WebResource الذي سيتم توقيعه.

المرتجعات

Promise<WebResource>

موروث منTokenCredentialsBase.signRequest