Файлы cookie отправляются браузерами автоматически для определенного домена в зависимости от того, как настроен заголовок Set-Cookie
при возврате с сервера в браузер.
Когда вы впервые отправляете запрос в «устаревшее приложение», он возвращает cookie, который хранится в вашем браузере для этого конкретного домена, т.е. example.com. Любые последующие запросы http, которые вы отправляете на example.com или example.com/api, приводят к тому, что браузер автоматически отправляет этот файл cookie.
Судя по вашему описанию, кажется, что и ваше "старое приложение для входа в систему", и "API" (для которого требуется аутентификация токена) размещены в одном домене или поддомене.
Вы можете изменить настройки DNS таким образом, чтобы ваше «старое приложение для входа в систему» находилось на другом поддомене, чем ваш «API». например legacyapp.example.com и api.example.com. И убедитесь, что он возвращает cookie без Set-Cookie: domain=example.com
, что приведет к тому, что браузеры отправят cookie на оба поддоменов, поскольку example.com является доменом более высокого уровня.