У меня есть приложение, интегрированное со службами Google (в частности, Google Bigquery API.)
Я аутентифицирую пользователя на стороне клиента, без областей автономного доступа (следовательно, без маркеров обновления) и выполняю большинствоопераций на стороне клиента.Но есть некоторые операции, которые я хочу выполнить на стороне сервера (все еще от имени аутентифицированного пользователя.)
В настоящее время я передаю токены доступа на сторону сервера (через https), инициализируя библиотеки Google на сервере.сторона с этим токеном, и делать операции там.
Документация, которую я нашел в Google по этому поводу, либо использует аутентификацию на стороне сервера, с токенами обновления, либо полностью на стороне клиента.Не удалось найти документацию, предлагающую лучшие практики для этого смешанного случая.
Короче говоря, я хочу использовать краткосрочные токены доступа, полученные на стороне клиента на серверной стороне.
Естьесть ли риски безопасности при таком подходе?И независимо от этого, это предлагаемый способ делать то, что я хочу?