Встречается на собеседованиях • сегодня
К какому сервису писал JWT-аутентификацию
JWT (JSON Web Token) часто используется для аутентификации в RESTful API, микросервисах и SPA (Single Page Applications). Вот пример с Flask и библиотекой PyJWT:
python
from flask import Flask, request, jsonify
import jwt
import datetime
app = Flask(__name__)
SECRET_KEY = "your-secret-key"
@app.route('/login', methods=['POST'])
def login():
auth_data = request.get_json()
# Проверка логина/пароля (упрощённо)
if auth_data['username'] == 'admin' and auth_data['password'] == '123':
token = jwt.encode({
'user': 'admin',
'exp': datetime.datetime.utcnow() + datetime.timedelta(minutes=30)
}, SECRET_KEY, algorithm='HS256')
return jsonify({'token': token})
return jsonify({'error': 'Invalid credentials'}), 401
@app.route('/protected', methods=['GET'])
def protected():
token = request.headers.get('Authorization')
try:
jwt.decode(token, SECRET_KEY, algorithms=['HS256'])
return jsonify({'message': 'Access granted'})
except:
return jsonify({'error': 'Invalid token'}), 401
text
Часто JWT интегрируют с:
- Django REST Framework
- FastAPI
- AWS Cognito
- Auth0
- Firebase Authentication
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы