Ваш токен не обязательно должен быть на стороне сервера.
Почему?Потому что если к вашему серверу подключено много клиентов, это будет означать, что все эти клиенты используют один и тот же токен и, следовательно, имеют доступ к Google Диску, связанному с этим токеном.Это не имеет смысла.
Маркер должен быть на стороне клиента.Вы должны сохранить токен как cookie, возможно, используя JWT , я позволю вам прочитать документацию JWT, чтобы узнать, почему было бы интересно использовать его в вашем случае или нет.
Затем на вашем Angular вы должны сказать что-то вроде «эй, у этого клиента есть файл cookie под названием« my-google-drive-token », давайте проверим, хороший ли он… Мммм, ладно, похоже, хорошо, яотображать содержание Google Диска ".
Подумайте об использовании передовых методов обеспечения безопасности (использование зашифрованного токена в файле cookie, обеспечение безопасности соединения между передней и задней панелями, для защиты ключа API ...).
Ваш бэкэнд является только шлюзом между вашим интерфейсом и Google Drive API.
Также проверьте полезность вашего сервера.Я думаю, что в вашем случае достаточно простого интерфейса, подключенного к API Google.