Встречается на 1% собеседований по Python
Как описывал метод проверки Bearer токена
Для проверки Bearer токена в Python можно использовать следующий подход:
- Извлечь токен из заголовка
AuthorizationHTTP-запроса. - Проверить его валидность (например, через JWT-декодинг или сравнение с хранимым значением).
Пример с FastAPI:
python
from fastapi import Depends, HTTPException, status
from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials
security = HTTPBearer()
async def verify_token(credentials: HTTPAuthorizationCredentials = Depends(security)):
token = credentials.credentials
if token != "valid_token_here":
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="Invalid authentication credentials"
)
return token
text
Ключевые моменты:
- Используется схема `Bearer` (префикс "Bearer " в заголовке)
- Токен проверяется на соответствие ожидаемому значению
- В реальных проектах обычно добавляют JWT-верификацию, проверку срока действия и прав доступа
- При ошибке возвращается 401 статус с соответствующим сообщением
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы