JsonWebToken Classe
Implementazione del token Web JSON per l'autenticazione di Teams.
Inizializzare una funzione di accesso tipizzata su un payload JWT già convalidato.
Questo costruttore non esegue alcuna verifica della firma, nessun controllo dell'autorità di certificazione/gruppo di destinatari e nessuna imposizione della scadenza. La creazione da un token non attendibile non stabilisce l'attendibilità nelle attestazioni contenute.
La verifica della firma avviene al limite di attendibilità HTTP tramite TokenValidator.validate_token (packages/apps/src/microsoft_teams/ apps/auth/token_validator.py). I chiamanti interni possono anche creare da token originati da un'infrastruttura di identità attendibile (msal, risposte api bot framework).
I chiamanti non devono costruire questa classe dall'input di rete non elaborato.
Costruttore
JsonWebToken(value: str)
Parametri
| Nome | Descrizione |
|---|---|
|
value
Necessario
|
Stringa del token JWT. |
Metodi
| is_expired |
Controllare se il token è scaduto. |
is_expired
Controllare se il token è scaduto.
is_expired(buffer_ms: int = 300000) -> bool
Parametri
| Nome | Descrizione |
|---|---|
|
buffer_ms
|
Tempo del buffer in millisecondi (predefinito 5 minuti). Valore predefinito: 300000
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
|
True se il token è scaduto, False in caso contrario. |
Attributi
app_display_name
Nome visualizzato dell'app.
app_id
ID app.
audience
Destinatari del token.
expiration
Scadenza del token dal periodo in millisecondi.
from_
Da cui proviene l'attività.
from_id
ID del mittente dell'attività.
issuer
Autorità emittente del token.
key_id
ID chiave.
service_url
URL del servizio a cui inviare risposte.
tenant_id
ID tenant.
version
Versione del token.