Встречается на собеседованиях • сегодня

К какому сервису писал 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы