Встречается на собеседованиях • сегодня
Какие способы авторизации использовал
В Python для авторизации можно использовать несколько подходов:
-
Базовая HTTP-аутентификация (Basic Auth)
pythonimport requests from requests.auth import HTTPBasicAuth response = requests.get('https://api.example.com', auth=HTTPBasicAuth('user', 'pass')) -
OAuth 2.0 (например, через библиотеку
requests-oauthlib)pythonfrom requests_oauthlib import OAuth2Session oauth = OAuth2Session(client_id, token=token)
-
JWT (JSON Web Tokens)
pythonimport jwt token = jwt.encode({'user_id': 123}, 'secret', algorithm='HS256') decoded = jwt.decode(token, 'secret', algorithms=['HS256']) -
API-ключи (передача в заголовках или параметрах)
pythonheaders = {'Authorization': 'Bearer API_KEY'} requests.get('https://api.example.com', headers=headers) -
Сессии и куки (например, Flask-Login для веб-приложений)
pythonfrom flask_login import LoginManager, UserMixin login_manager = LoginManager(app)
Выбор метода зависит от контекста: API (OAuth/JWT), веб-приложения (сессии) или простые сервисы (Basic Auth/API-ключи).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы