Сервис авторизации
Разработка сервиса, отвечающего за создание, хранение и логирование профиля юзера. Он позволит пользователям регистрироваться в кинотеатре и управлять своим аккаунтом. Подробный разбор, как правильно хранить пароли и обеспечить безопасность пользовательских данных.
Студенты самостоятельно проектируют архитектуру сервиса, защитив свои решения на ревью. Они продумывают систему взаимодействия между сервисами, обращая внимание на обработку ошибок и возможное отключение одного из сервисов.
Углубляем работу с FastAPI и работу с реляционными БД на примере PostgreSQL и key-value хранилищем на примере Redis. Фокусировка на компьютерной безопасности и правильной организации сбора, защиты и хранения данных.
Спринт 6.
— Объяснение, для чего нужен сервис Auth.
— Анализ и сбор требований, работа с чувствительными данными, безопасность, шифрование, хеширование и управление доступом к ресурсам.
— Изучение способов авторизации и проработка требований к сервису. Продолжение изучения FastAPI и Redis.
Спринт 7.
— Детальный рассказ о работе OAuth 1.0/2.0, openID и openID Connect.
— Работа с каптчей и двухфакторной авторизацией.
— Изучение общения между микросервисами. Настройка устойчивости сервиса к нагрузкам и изменениям API, внедрение в AsyncAPI авторизации, управление уровнем нагрузки и быстрое нахождение проблем.