Как использовать аутентификацию файлов cookie для открытых вызовов Api после начальной базовой аутентификации

#javascript #node.js #authentication #session-cookies #openapi

Вопрос:

В настоящее время у меня есть node.js код выполняет несколько вызовов API, и у меня определен мой интерфейс. В конструкторе моего интерфейса я использую базовую аутентификацию для авторизации, но я хочу переключиться на использование файлов cookie для авторизации после первоначальной авторизации. Таким образом, что-то вроде этого будет проверять наличие определенных файлов cookie в браузере, если они доступны, он будет использовать аутентификацию файлов cookie, иначе он будет использовать базовую аутентификацию. Кто-нибудь может помочь с этим, пожалуйста.

     this.server = `${process.env.RESTRICTED_SERVER}`;
    this.ApiVer = '/rest/v3';
    this.api = new OpenAPIClientAxios({
      definition: 'rant_openapi_spec.json',
      axiosConfigDefaults: {
        baseURL: process.env.RESTRICTED_SERVER   '/rest/v3',
        auth: {
          username: process.env.ADMIN_USERNAME,
          password: process.env.ADMIN_PASSWORD
        },
        headers: {
          'content-type': 'application/json',
        }
      },
    });
    this.api.init();