Я использую API аутентификации от стороннего производителя, чтобы помочь аутентифицировать пользователей в создаваемом нами веб-приложении. У меня проблема с возвратом файлов cookie без параметра домена.
Я слежу за предоставленной коллекцией Почтальонов. Ответ возвращает пару файлов cookie с правильно указанным параметром домена: введите здесь описание изображения
Однако, когда я копирую код из Postman для Node.js - Запрос, я получаю файлы cookie, но параметр домена пуст. Это делает куки недоступными для последующего вызова, потому что они HttpOnly.
Вот ответ повара ie от chrome инспектора - Сеть:
введите описание изображения здесь
Вот код, который я добавлено в наше приложение MERN:
getFlow = (callback) => {
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://auth.pingone.com/XXX/as/authorize',
'headers': {
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'LII-Cello/1.0 libwww/2.5',
'Cookie': 'ST=XXX',
'accept-encoding': 'gzip, deflate, br',
'content-length': '180'
},
form: {
'response_type': 'token',
'client_id': 'XXX',
'redirect_uri': 'XXX',
'scope': 'openid profile p1:read:user'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
let flowId = response._fetchResponse.url.split('flowId=')[1];
});
Почему запрос не возвращает куки с доменом, но правильно возвращает в Почтальоне?