Utility class
Verktygsklass som tillhandahåller hjälpmetoder för agentkörningsåtgärder.
Metoder
| get |
VARNING! INGEN SIGNATURVERIFIERING – Den här metoden använder jwt.decode() som INTE verifierar tokensignaturen. Tokenanspråken kan förfalskas av skadliga aktörer. Den här metoden är ENDAST lämplig för loggning, analys och diagnostik. Använd INTE det returnerade värdet för auktorisering, åtkomstkontroll eller säkerhetsbeslut. Avkodar token och hämtar den bästa tillgängliga agentidentifieraren. Kontrollerar anspråk i prioritetsordning: xms_par_app_azp appid > azp (agentskiss-ID>). Obs! Returnerar tom sträng för tomma/saknade token (till skillnad från GetAppIdFromToken som returnerar ett standard-GUID). På så sätt kan anropare utelämna rubriker när ingen identifierare är tillgänglig. |
| Get |
VARNING! INGEN SIGNATURVERIFIERING – Den här metoden använder jwt.decode() som INTE verifierar tokensignaturen. Tokenanspråken kan förfalskas av skadliga aktörer. Den här metoden är ENDAST lämplig för loggning, analys och diagnostik. Använd INTE det returnerade värdet för auktorisering, åtkomstkontroll eller säkerhetsbeslut. Avkodar den aktuella token och hämtar app-ID :t (appid- eller azp-anspråket). Obs! Returnerar ett standard-GUID ('00000000-0000-0000-0000-000000000000') för tomma token för bakåtkompatibilitet med anropare som förväntar sig ett giltigt GUID. För agentidentifiering där tom sträng föredras använder du getAgentIdFromToken. |
| get |
Hämtar programnamnet från npm_package_name miljövariabel eller package.json. Det package.json resultatet cachelagras vid modulens inläsningstid för att undvika synkroniserings-I/O under begäranden. |
| Get |
Genererar en User-Agent huvudsträng som innehåller SDK-version, OS-typ, Node.js version och orchestrator. |
| Resolve |
Löser agentidentiteten från turn-kontexten eller autentiseringstoken. |
Metodinformation
getAgentIdFromToken(string)
VARNING! INGEN SIGNATURVERIFIERING – Den här metoden använder jwt.decode() som INTE verifierar tokensignaturen. Tokenanspråken kan förfalskas av skadliga aktörer. Den här metoden är ENDAST lämplig för loggning, analys och diagnostik. Använd INTE det returnerade värdet för auktorisering, åtkomstkontroll eller säkerhetsbeslut.
Avkodar token och hämtar den bästa tillgängliga agentidentifieraren. Kontrollerar anspråk i prioritetsordning: xms_par_app_azp appid > azp (agentskiss-ID>).
Obs! Returnerar tom sträng för tomma/saknade token (till skillnad från GetAppIdFromToken som returnerar ett standard-GUID). På så sätt kan anropare utelämna rubriker när ingen identifierare är tillgänglig.
static function getAgentIdFromToken(token: string): string
Parametrar
- token
-
string
JWT-token att avkoda
Returer
string
Agent-ID (GUID) eller tom sträng om den inte hittas eller token är tom
GetAppIdFromToken(string)
VARNING! INGEN SIGNATURVERIFIERING – Den här metoden använder jwt.decode() som INTE verifierar tokensignaturen. Tokenanspråken kan förfalskas av skadliga aktörer. Den här metoden är ENDAST lämplig för loggning, analys och diagnostik. Använd INTE det returnerade värdet för auktorisering, åtkomstkontroll eller säkerhetsbeslut.
Avkodar den aktuella token och hämtar app-ID :t (appid- eller azp-anspråket).
Obs! Returnerar ett standard-GUID ('00000000-0000-0000-0000-000000000000') för tomma token för bakåtkompatibilitet med anropare som förväntar sig ett giltigt GUID. För agentidentifiering där tom sträng föredras använder du getAgentIdFromToken.
static function GetAppIdFromToken(token: string): string
Parametrar
- token
-
string
Token att avkoda
Returer
string
AppId, eller standard-GUID för tom token eller tom sträng om avkodning misslyckas
getApplicationName()
Hämtar programnamnet från npm_package_name miljövariabel eller package.json. Det package.json resultatet cachelagras vid modulens inläsningstid för att undvika synkroniserings-I/O under begäranden.
static function getApplicationName(): undefined | string
Returer
undefined | string
Programnamn eller odefinierat om det inte är tillgängligt.
GetUserAgentHeader(string)
Genererar en User-Agent huvudsträng som innehåller SDK-version, OS-typ, Node.js version och orchestrator.
static function GetUserAgentHeader(orchestrator?: string): string
Parametrar
- orchestrator
-
string
Valfri orkestreringsidentifierare som ska ingå i User-Agent strängen.
Returer
string
Formaterad User-Agent huvudsträng.
ResolveAgentIdentity(TurnContext, string)
Löser agentidentiteten från turn-kontexten eller autentiseringstoken.
static function ResolveAgentIdentity(context: TurnContext, authToken: string): string
Parametrar
- context
- TurnContext
Aktivera kontext för svängen.
- authToken
-
string
Autentiseringstoken om den är tillgänglig.
Returer
string
Agentidentitet (app-ID)