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.