ApplicationTokenCertificateCredentials class
- يمتد
-
ApplicationTokenCredentialsBase
المنشئون
| Application |
إنشاء كائن ApplicationTokenCredentials جديد. راجع التشغيل السريع ل Active Directory ل .Net للحصول على إرشادات مفصلة حول إنشاء تطبيق Azure Active Directory. |
الخصائص
| certificate | |
| thumbprint |
الخصائص الموروثة
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
الأساليب
| create(string, string, string, Azure |
إنشاء مثيل جديد من ApplicationTokenCertificateCredentials. |
| get |
يحاول الحصول على الرمز المميز من ذاكرة التخزين المؤقت في البداية. إذا لم ينجح ذلك، فإنه يحاول الحصول على الرمز المميز من ADAL. |
الأساليب المتوارثة
| set |
|
| sign |
توقيع طلب باستخدام عنوان المصادقة. |
تفاصيل المنشئ
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