Utility class

Aracı çalışma zamanı işlemleri için yardımcı yöntemler sağlayan yardımcı program sınıfı.

Yöntemler

getAgentIdFromToken(string)

UYARI: İmza DOĞRULAMASI YOK - Bu yöntem, belirteç imzasını doğrulamayan jwt.decode() kullanır. Belirteç talepleri kötü amaçlı aktörler tarafından sahte olabilir. Bu yöntem YALNIZCA günlüğe kaydetme, analiz ve tanılama amacıyla uygundur. Yetkilendirme, erişim denetimi veya güvenlik kararları için döndürülen değeri KULLANMAYIN.

Belirtecin kodunu çözer ve kullanılabilir en iyi aracı tanımlayıcısını alır. Talepleri öncelik sırasına göre denetler: xms_par_app_azp (aracı şema kimliği) > appid > azp.

Not: Boş/eksik belirteçler için boş dize döndürür (varsayılan GUID döndüren GetAppIdFromToken'den farklı olarak). Bu, kullanılabilir tanımlayıcı olmadığında çağıranların üst bilgileri atlayabilmesini sağlar.

GetAppIdFromToken(string)

UYARI: İmza DOĞRULAMASI YOK - Bu yöntem, belirteç imzasını doğrulamayan jwt.decode() kullanır. Belirteç talepleri kötü amaçlı aktörler tarafından sahte olabilir. Bu yöntem YALNIZCA günlüğe kaydetme, analiz ve tanılama amacıyla uygundur. Yetkilendirme, erişim denetimi veya güvenlik kararları için döndürülen değeri KULLANMAYIN.

Geçerli belirtecin kodunu çözer ve Uygulama Kimliğini (appid veya azp talebi) alır.

Not: Geçerli görünümlü guid bekleyen çağıranlarla geriye dönük uyumluluk için boş belirteçler için varsayılan GUID ('00000000-0000-0000-0000-000000000000') döndürür. Boş dizenin tercih edildiği aracı belirlemesi için getAgentIdFromToken kullanın.

getApplicationName()

npm_package_name ortam değişkeninden veya package.jsonuygulama adını alır. İstekler sırasında eşitleme G/Ç'sini önlemek için package.json sonucu modül yükleme zamanında önbelleğe alınır.

GetUserAgentHeader(string)

SDK sürümü, işletim sistemi türü, Node.js sürümü ve düzenleyici içeren bir User-Agent üst bilgi dizesi oluşturur.

ResolveAgentIdentity(TurnContext, string)

Dönüş bağlamından veya kimlik doğrulama belirtecinden aracı kimliğini çözümler.

Yöntem Ayrıntıları

getAgentIdFromToken(string)

UYARI: İmza DOĞRULAMASI YOK - Bu yöntem, belirteç imzasını doğrulamayan jwt.decode() kullanır. Belirteç talepleri kötü amaçlı aktörler tarafından sahte olabilir. Bu yöntem YALNIZCA günlüğe kaydetme, analiz ve tanılama amacıyla uygundur. Yetkilendirme, erişim denetimi veya güvenlik kararları için döndürülen değeri KULLANMAYIN.

Belirtecin kodunu çözer ve kullanılabilir en iyi aracı tanımlayıcısını alır. Talepleri öncelik sırasına göre denetler: xms_par_app_azp (aracı şema kimliği) > appid > azp.

Not: Boş/eksik belirteçler için boş dize döndürür (varsayılan GUID döndüren GetAppIdFromToken'den farklı olarak). Bu, kullanılabilir tanımlayıcı olmadığında çağıranların üst bilgileri atlayabilmesini sağlar.

static function getAgentIdFromToken(token: string): string

Parametreler

token

string

Kodunu çözmek için JWT belirteci

Döndürülenler

string

Aracı Kimliği (GUID) veya bulunamazsa veya belirteç boşsa boş dize

GetAppIdFromToken(string)

UYARI: İmza DOĞRULAMASI YOK - Bu yöntem, belirteç imzasını doğrulamayan jwt.decode() kullanır. Belirteç talepleri kötü amaçlı aktörler tarafından sahte olabilir. Bu yöntem YALNIZCA günlüğe kaydetme, analiz ve tanılama amacıyla uygundur. Yetkilendirme, erişim denetimi veya güvenlik kararları için döndürülen değeri KULLANMAYIN.

Geçerli belirtecin kodunu çözer ve Uygulama Kimliğini (appid veya azp talebi) alır.

Not: Geçerli görünümlü guid bekleyen çağıranlarla geriye dönük uyumluluk için boş belirteçler için varsayılan GUID ('00000000-0000-0000-0000-000000000000') döndürür. Boş dizenin tercih edildiği aracı belirlemesi için getAgentIdFromToken kullanın.

static function GetAppIdFromToken(token: string): string

Parametreler

token

string

Kod Çözme Belirteci

Döndürülenler

string

AppId veya boş belirteç için varsayılan GUID veya kod çözme başarısız olursa boş dize

getApplicationName()

npm_package_name ortam değişkeninden veya package.jsonuygulama adını alır. İstekler sırasında eşitleme G/Ç'sini önlemek için package.json sonucu modül yükleme zamanında önbelleğe alınır.

static function getApplicationName(): undefined | string

Döndürülenler

undefined | string

Uygulama adı veya kullanılamıyorsa tanımsız.

GetUserAgentHeader(string)

SDK sürümü, işletim sistemi türü, Node.js sürümü ve düzenleyici içeren bir User-Agent üst bilgi dizesi oluşturur.

static function GetUserAgentHeader(orchestrator?: string): string

Parametreler

orchestrator

string

User-Agent dizesine eklenecek isteğe bağlı düzenleyici tanımlayıcısı.

Döndürülenler

string

Biçimlendirilmiş User-Agent üst bilgi dizesi.

ResolveAgentIdentity(TurnContext, string)

Dönüş bağlamından veya kimlik doğrulama belirtecinden aracı kimliğini çözümler.

static function ResolveAgentIdentity(context: TurnContext, authToken: string): string

Parametreler

context
TurnContext

Sıranın bağlamını döndürün.

authToken

string

Varsa kimlik doğrulama belirteci.

Döndürülenler

string

Aracı kimliği (Uygulama Kimliği)