JsonWebToken Klasse

JSON-Webtokenimplementierung für die Teams-Authentifizierung.

Initialisieren Sie einen typierten Accessor über eine bereits validierte JWT-Nutzlast.

Dieser Konstruktor führt keine Signaturüberprüfung, keine Aussteller-/Zielgruppenüberprüfungen und keine Ablauferzwingung durch. Durch das Erstellen aus einem nicht vertrauenswürdigen Token wird keine Vertrauensstellung in den enthaltenen Ansprüchen hergestellt.

Die Signaturüberprüfung erfolgt an der HTTP-Vertrauensgrenze über TokenValidator.validate_token (pakete/apps/src/microsoft_teams/apps/auth/token_validator.py). Interne Aufrufer können auch aus Token erstellen, die aus der vertrauenswürdigen Identitätsinfrastruktur stammen (MSAL, Bot Framework-API-Antworten).

Aufrufer dürfen diese Klasse nicht aus unformatierter Netzwerkeingabe erstellen.

Konstruktor

JsonWebToken(value: str)

Parameter

Name Beschreibung
value
Erforderlich

Die JWT-Tokenzeichenfolge.

Methoden

is_expired

Überprüfen Sie, ob das Token abgelaufen ist.

is_expired

Überprüfen Sie, ob das Token abgelaufen ist.

is_expired(buffer_ms: int = 300000) -> bool

Parameter

Name Beschreibung
buffer_ms

Pufferzeit in Millisekunden (Standard 5 Minuten).

Standardwert: 300000

Gibt zurück

Typ Beschreibung

True, wenn das Token abgelaufen ist, andernfalls False.

Attribute

app_display_name

Der Anzeigename der App.

app_id

Die App-ID.

audience

Die Tokengruppe.

expiration

Der Ablauf des Tokens seit der Epoche in Millisekunden.

from_

Woher die Aktivität stammt.

from_id

Die ID des Aktivitätssenders.

issuer

Der Tokenherausgeber.

key_id

Die Schlüssel-ID.

service_url

Die Dienst-URL zum Senden von Antworten an.

tenant_id

Die Mandanten-ID.

version

Die Tokenversion.