JsonWebToken Klasa
Implementacja tokenu internetowego JSON na potrzeby uwierzytelniania w usłudze Teams.
Zainicjuj typizowane metody dostępu do już zweryfikowanego ładunku JWT.
Ten konstruktor nie przeprowadza weryfikacji podpisu, nie sprawdza wystawcy/odbiorców i nie wymusza wygaśnięcia. Konstruowanie go z niezaufanego tokenu nie ustanawia zaufania w zawartych oświadczeniach.
Weryfikacja podpisu odbywa się na granicy zaufania HTTP za pośrednictwem ( TokenValidator.validate_token packages/apps/src/microsoft_teams/ apps/auth/token_validator.py). Wewnętrzne wywołania mogą również tworzyć z tokenów pochodzących z zaufanej infrastruktury tożsamości (MSAL, odpowiedzi interfejsu API bot framework).
Osoby wywołujące nie mogą konstruować tej klasy z nieprzetworzonych danych wejściowych sieci.
Konstruktor
JsonWebToken(value: str)
Parametry
| Nazwa | Opis |
|---|---|
|
value
Wymagane
|
Ciąg tokenu JWT. |
Metody
| is_expired |
Sprawdź, czy token wygasł. |
is_expired
Sprawdź, czy token wygasł.
is_expired(buffer_ms: int = 300000) -> bool
Parametry
| Nazwa | Opis |
|---|---|
|
buffer_ms
|
Czas buforu w milisekundach (domyślnie 5 minut). Domyślna wartość: 300000
|
Zwraca
| Typ | Opis |
|---|---|
|
Wartość True, jeśli token wygasł, w przeciwnym razie wartość False. |
Atrybuty
app_display_name
Nazwa wyświetlana aplikacji.
app_id
Identyfikator aplikacji.
audience
Odbiorcy tokenu.
expiration
Wygaśnięcie tokenu od epoki w milisekundach.
from_
Skąd pochodzi działanie.
from_id
Identyfikator nadawcy działania.
issuer
Wystawca tokenu.
key_id
Identyfikator klucza.
service_url
Adres URL usługi do wysyłania odpowiedzi.
tenant_id
Identyfikator dzierżawy.
version
Wersja tokenu.