مشاركة عبر


ApplicationTokenCertificateCredentials class

يمتد

ApplicationTokenCredentialsBase

المنشئون

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

إنشاء كائن ApplicationTokenCredentials جديد. راجع التشغيل السريع ل Active Directory ل .Net للحصول على إرشادات مفصلة حول إنشاء تطبيق Azure Active Directory.

الخصائص

certificate
thumbprint

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

authContext
clientId
domain
environment
tokenAudience
tokenCache

الأساليب

create(string, string, string, AzureTokenCredentialsOptions)

إنشاء مثيل جديد من ApplicationTokenCertificateCredentials.

getToken()

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

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

setDomain(string)
signRequest(WebResource)

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

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

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

إنشاء كائن ApplicationTokenCredentials جديد. راجع التشغيل السريع ل Active Directory ل .Net للحصول على إرشادات مفصلة حول إنشاء تطبيق Azure Active Directory.

new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

المعلمات

clientId

string

معرف عميل تطبيق Active Directory.

domain

string

المجال أو معرف المستأجر الذي يحتوي على هذا التطبيق.

certificate

string

مفتاح خاص للشهادة المرمزة من PEM.

thumbprint

string

بصمة إبهام مشفرة سداسية للشهادة.

tokenAudience
TokenAudience

الجمهور الذي يطلب الرمز المميز له. القيم الصالحة هي "الرسم البياني" أو "الدفعة" أو أي مورد آخر مثل "https://vault.azure.net/". إذا كان tokenAudience هو "الرسم البياني"، فيجب أيضا توفير المجال ويجب ألا تكون قيمته المستأجر الافتراضي "المشترك". يجب أن تكون سلسلة (بشكل مفضل بتنسيق guid).

environment
Environment

بيئة Azure للمصادقة معها.

tokenCache

TokenCache

ذاكرة التخزين المؤقت للرمز المميز. القيمة الافتراضية هي كائن MemoryCache من الإعلان.

تفاصيل الخاصية

certificate

certificate: string

قيمة الخاصية

string

thumbprint

thumbprint: string

قيمة الخاصية

string

تفاصيل الخاصية الموروثة

authContext

authContext: AuthenticationContext

قيمة الخاصية

AuthenticationContext

موروث من ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

قيمة الخاصية

string

موروث من ApplicationTokenCredentialsBase.clientId

domain

domain: string

قيمة الخاصية

string

موروث من ApplicationTokenCredentialsBase.domain

environment

environment: Environment

قيمة الخاصية

موروث من ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

قيمة الخاصية

string

موروث من ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

قيمة الخاصية

TokenCache

موروث من ApplicationTokenCredentialsBase.tokenCache

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

create(string, string, string, AzureTokenCredentialsOptions)

إنشاء مثيل جديد من ApplicationTokenCertificateCredentials.

static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials

المعلمات

clientId

string

معرف عميل تطبيق الدليل النشط المعروف أيضا باسم SPN (اسم ServicePrincipal). راجع التشغيل السريع ل Active Directory ل .Net للحصول على مثال.

certificateStringOrFilePath

string

شهادة مشفرة من PEM ومفتاح خاص أو مسار ملف مطلق إلى ملف .pem الذي يحتوي على تلك المعلومات. على سبيل المثال:

  • CertificateString: "-----ابدأ المفتاح <الخاص-----\nxxxxx>\n-----المفتاح الخاص النهائي-----\n-----ابدأ الشهادة <-----\nyyyyy>\n-----شهادة النهاية-----\n"
  • CertificateFilePath: مسار ملف المطلق لملف .pem.
domain

string

المجال أو معرف المستأجر الذي يحتوي على هذا التطبيق.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions - كائن يمثل معلمات اختيارية.

المرتجعات

ApplicationTokenCertificateCredentials

getToken()

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

function getToken(): Promise<TokenResponse>

المرتجعات

Promise<TokenResponse>

وعد يحل إلى TokenResponse ويرفض بخطأ.

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

setDomain(string)

function setDomain(domain: string)

المعلمات

domain

string

موروث من ApplicationTokenCredentialsBase.setDomain

signRequest(WebResource)

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

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

المعلمات

webResource
WebResource

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

المرتجعات

Promise<WebResource>

موروث من ApplicationTokenCredentialsBase.signRequest