Node Express Restful API и аутентификация интеграции Google Drive API в реальных приложениях - PullRequest
0 голосов
/ 24 сентября 2018

Я разрабатываю 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 могли использовать один и тот же токен.Пожалуйста, дайте мне знать, если есть какой-либо другой подход.

...