Я разрабатываю RESTful API в Nodejs с использованием Express.У меня есть API, где я должен сначала загрузить файлы на сервер, а затем на диск Google.Для аутентификации в Google Drive API я использую веб-токен JSON.Примерно так:
const jwToken = new google.auth.JWT(
key.client_email,
null,
key.private_key, ['https://www.googleapis.com/auth/drive'],
null,
);
try {
jwToken.authorize((authErr) => {
if (authErr) {
logger.error(`error : ${authErr}`);
}
});
} catch (error) {
logger.error(`error : ${error}`);
}
Проблема в том, что я поместил это в вызов API.У меня вопрос, где я должен хранить эту логику генерации токена для Google Drive API?
Я думаю перенести эту часть в промежуточное ПО и назначить токен любому свойству запроса, чтобы все связанные API могли использовать один и тот же токен.Пожалуйста, дайте мне знать, если есть какой-либо другой подход.