Utility class
Utility-klassen tilbyr hjelpemetoder for operasjoner for agentkjøring.
Metoder
| get |
ADVARSEL: INGEN SIGNATURBEKREFTELSE – Denne metoden bruker jwt.decode() som IKKE bekrefter tokensignaturen. Tokenkravene kan forfalskes av ondsinnede aktører. Denne metoden er BARE egnet for logging, analyse og diagnoseformål. IKKE bruk den returnerte verdien for godkjenning, tilgangskontroll eller sikkerhetsbeslutninger. Dekoder tokenet og henter den beste tilgjengelige agentidentifikatoren. Kontrollerer krav i prioritert rekkefølge: xms_par_app_azp (agent blueprint ID) > appid > azp. Obs! Returnerer tom streng for tomme/manglende tokener (i motsetning til GetAppIdFromToken som returnerer en standard GUID). Dette gjør det mulig for innringere å utelate topptekster når ingen identifikator er tilgjengelig. |
| Get |
ADVARSEL: INGEN SIGNATURBEKREFTELSE – Denne metoden bruker jwt.decode() som IKKE bekrefter tokensignaturen. Tokenkravene kan forfalskes av ondsinnede aktører. Denne metoden er BARE egnet for logging, analyse og diagnoseformål. IKKE bruk den returnerte verdien for godkjenning, tilgangskontroll eller sikkerhetsbeslutninger. Dekoder gjeldende token og henter app-ID-en (appid- eller azp-krav). Obs! Returnerer en standard GUID ('00000000-0000-0000-0000-000000000000') for tomme tokener for bakoverkompatibilitet med innringere som forventer en gyldig GUID. Bruk getAgentIdFromToken for agentidentifikasjon der tom streng foretrekkes. |
| get |
Henter programnavnet fra npm_package_name miljøvariabel eller package.json. Resultatet av package.json bufres ved innlasting av modulen for å unngå synkronisering av I/U under forespørsler. |
| Get |
Genererer en User-Agent topptekststreng som inneholder SDK-versjon, OS-type, Node.js versjon og orchestrator. |
| Resolve |
Løser agentidentiteten fra svingkonteksten eller godkjenningstokenet. |
Metodedetaljer
getAgentIdFromToken(string)
ADVARSEL: INGEN SIGNATURBEKREFTELSE – Denne metoden bruker jwt.decode() som IKKE bekrefter tokensignaturen. Tokenkravene kan forfalskes av ondsinnede aktører. Denne metoden er BARE egnet for logging, analyse og diagnoseformål. IKKE bruk den returnerte verdien for godkjenning, tilgangskontroll eller sikkerhetsbeslutninger.
Dekoder tokenet og henter den beste tilgjengelige agentidentifikatoren. Kontrollerer krav i prioritert rekkefølge: xms_par_app_azp (agent blueprint ID) > appid > azp.
Obs! Returnerer tom streng for tomme/manglende tokener (i motsetning til GetAppIdFromToken som returnerer en standard GUID). Dette gjør det mulig for innringere å utelate topptekster når ingen identifikator er tilgjengelig.
static function getAgentIdFromToken(token: string): string
Parametere
- token
-
string
JWT-token for å dekode
Returnerer
string
Agent-ID (GUID) eller tom streng hvis ikke funnet eller tokenet er tomt
GetAppIdFromToken(string)
ADVARSEL: INGEN SIGNATURBEKREFTELSE – Denne metoden bruker jwt.decode() som IKKE bekrefter tokensignaturen. Tokenkravene kan forfalskes av ondsinnede aktører. Denne metoden er BARE egnet for logging, analyse og diagnoseformål. IKKE bruk den returnerte verdien for godkjenning, tilgangskontroll eller sikkerhetsbeslutninger.
Dekoder gjeldende token og henter app-ID-en (appid- eller azp-krav).
Obs! Returnerer en standard GUID ('00000000-0000-0000-0000-000000000000') for tomme tokener for bakoverkompatibilitet med innringere som forventer en gyldig GUID. Bruk getAgentIdFromToken for agentidentifikasjon der tom streng foretrekkes.
static function GetAppIdFromToken(token: string): string
Parametere
- token
-
string
Token til dekode
Returnerer
string
AppId eller standard GUID for tomt token eller tom streng hvis dekode mislykkes
getApplicationName()
Henter programnavnet fra npm_package_name miljøvariabel eller package.json. Resultatet av package.json bufres ved innlasting av modulen for å unngå synkronisering av I/U under forespørsler.
static function getApplicationName(): undefined | string
Returnerer
undefined | string
Programnavn eller udefinert hvis det ikke er tilgjengelig.
GetUserAgentHeader(string)
Genererer en User-Agent topptekststreng som inneholder SDK-versjon, OS-type, Node.js versjon og orchestrator.
static function GetUserAgentHeader(orchestrator?: string): string
Parametere
- orchestrator
-
string
Valgfri orchestrator-identifikator som skal inkluderes i User-Agent strengen.
Returnerer
string
Formatert User-Agent topptekststreng.
ResolveAgentIdentity(TurnContext, string)
Løser agentidentiteten fra svingkonteksten eller godkjenningstokenet.
static function ResolveAgentIdentity(context: TurnContext, authToken: string): string
Parametere
- context
- TurnContext
Snu konteksten for svingen.
- authToken
-
string
Godkjenningstoken hvis tilgjengelig.
Returnerer
string
Agentidentitet (app-ID)