При применении миграций не создаются дополнительные таблицы. Дело в том, что Alembic этого не умеет и приходится редактировать миграции вручную.
Необходимо подготовить код к расширению списка провайдеров авторизации. Сейчас вы очень жестко привязались к google. Попробуйте еще какой-нибудь добавить и увидите, что там будет очень много общего. Можно будет создать базовый класс с общим функционалом и от него наследоваться.
В продолжение п.5 у вас нет модели для связи пользователя и соцсети, т.е. в архитектуру приложения даже не заложена возможность добавления других провайдеров авторизации, и пользователь не сможет добавить себе несколько соц. сетей.
Одним из заданий было: Создайте интеграцию Auth-сервиса и AsyncAPI-сервиса, используя контракт, который вы сделали в прошлом задании. Т.е. добавить middleware, например, которая будет разбирать токен или ходить с ним в сервис авторизации и в зависимости от прав давать тот или иной контент. Например, авторизованным - все, гостям - только списком фильмы без подробностей. Укажите ссылку на сервис выдачи контента, где у вас это реализовано. Посмотрите очень подробный и интересный пример реализации https://testdriven.io/blog/fastapi-jwt-auth/ , самое интересное в разделе Securing Routes
Обратите внимание на следующее:
if settings.enable_tracer,
чтобы была возможность его отключить в тех же тестахВот сюда рекомендую добавить параметр resource, чтобы сервис был не unknown_service в интерфейсе JaegerUI:
google.
Попробуйте еще какой-нибудь добавить и увидите, что там будет очень много общего. Можно будет создать базовый класс с общим функционалом и от него наследоваться.