]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🔥 Remove manual type annotations in JWT tutorial to avoid typing expectations (JWT...
authorSebastián Ramírez <tiangolo@gmail.com>
Sat, 15 Feb 2025 16:28:09 +0000 (17:28 +0100)
committerGitHub <noreply@github.com>
Sat, 15 Feb 2025 16:28:09 +0000 (17:28 +0100)
docs_src/security/tutorial004.py
docs_src/security/tutorial004_an.py
docs_src/security/tutorial004_an_py310.py
docs_src/security/tutorial004_an_py39.py
docs_src/security/tutorial004_py310.py
docs_src/security/tutorial005_an.py
docs_src/security/tutorial005_an_py310.py
docs_src/security/tutorial005_an_py39.py

index 91d161b8afb2b9a20865a87387cbc2c641064d3b..2225896186b8908f6f1c487791150bbe29aca303 100644 (file)
@@ -95,7 +95,7 @@ async def get_current_user(token: str = Depends(oauth2_scheme)):
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_data = TokenData(username=username)
index df50754afc5d560545cbdceca46abfa75c26a276..e2221cd3996475492cd9953f4898aa6076662cd0 100644 (file)
@@ -96,7 +96,7 @@ async def get_current_user(token: Annotated[str, Depends(oauth2_scheme)]):
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_data = TokenData(username=username)
index eff54ef01eb931dd642227721e910565bf0f6c00..a3f74fc0e54183e4d6183ec9b09650d32e341ded 100644 (file)
@@ -95,7 +95,7 @@ async def get_current_user(token: Annotated[str, Depends(oauth2_scheme)]):
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_data = TokenData(username=username)
index 0455b500cd8af5b391235da77cc606f7a7dc1ffe..b33d677ed196887a88c5194442ac64fdfdca58bd 100644 (file)
@@ -95,7 +95,7 @@ async def get_current_user(token: Annotated[str, Depends(oauth2_scheme)]):
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_data = TokenData(username=username)
index 78bee22a3f289a59acb10a9f016729b6a33816a4..d46ce26bf8dbd673f553f2f8510f0d273b0f88a0 100644 (file)
@@ -94,7 +94,7 @@ async def get_current_user(token: str = Depends(oauth2_scheme)):
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_data = TokenData(username=username)
index 5b67cb145dfc06822987ec6cc4d65afae5fa2163..2e8bb3bdb3b5565df08eb0bbd0cd0553f0df2087 100644 (file)
@@ -117,7 +117,7 @@ async def get_current_user(
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_scopes = payload.get("scopes", [])
index 297193e3516f11f7213eaea11dee035bb0d28b48..90781587f0c40a7ef182ec4e645626defbac5a73 100644 (file)
@@ -116,7 +116,7 @@ async def get_current_user(
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_scopes = payload.get("scopes", [])
index 1acf47bdcfc794a49fb84fe3792db48e64dd893d..a5192d8d6623cd11528130db509310c5a161e911 100644 (file)
@@ -1,5 +1,5 @@
 from datetime import datetime, timedelta, timezone
-from typing import Annotated, List, Union
+from typing import Annotated, Union
 
 import jwt
 from fastapi import Depends, FastAPI, HTTPException, Security, status
@@ -44,7 +44,7 @@ class Token(BaseModel):
 
 class TokenData(BaseModel):
     username: Union[str, None] = None
-    scopes: List[str] = []
+    scopes: list[str] = []
 
 
 class User(BaseModel):
@@ -116,7 +116,7 @@ async def get_current_user(
     )
     try:
         payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
-        username: str = payload.get("sub")
+        username = payload.get("sub")
         if username is None:
             raise credentials_exception
         token_scopes = payload.get("scopes", [])