Работал ли с сервисами аутентификации
Python
Middle
Aston
Работал ли с сервисами аутентификации
Ответы
Да, работал с различными сервисами аутентификации, включая OAuth (Google, Facebook, GitHub), JWT, Basic Auth, а также Django и Flask аутентификацию.
**Пример с JWT (PyJWT):**
```
import jwt
from datetime import datetime, timedelta
secret_key = "your-secret-key"
payload = {
"user_id": 123,
"exp": datetime.utcnow() + timedelta(hours=1)
}
token = jwt.encode(payload, secret_key, algorithm="HS256")
print(token) # Отправляем клиенту
# Проверка токена
try:
decoded = jwt.decode(token, secret_key, algorithms=["HS256"])
print(decoded) # {'user_id': 123, 'exp': ...}
except jwt.ExpiredSignatureError:
print("Token expired")
```
Также использовал Firebase Auth, Auth0 и кастомные решения на основе сессий и кук.