Я использую логин linkedin в моем проекте NodoJS, и все идет хорошо, проблема на стороне сервера, иногда, когда токен слишком длинный, я получаю ошибку 503 перед перенаправлением на интерфейсную ссылку.
Он отлаживается так много раз, и все указывает на размер токена.
Это кусок кода:
app.get("/auth/linkedin/success", async (req, res) => {
...
if (signup){
try {
result = await services().linkedinSign(userId, linkedinUserId, emails);
result.result.linkedinToken = token;
} catch (error){
result = "linkedin_already_used";
}
} else {
try {
result = await services().linkedinLogin(linkedinUserId);
result.result.linkedinToken = token;
} catch (error){
result = "linkedin_not_associated";
}
}
return res.redirect(`${process.env.CLIENT_URL}#/login-linkedin?session=${JSON.stringify(result)}`);
});
весь процесс корректен, даже база данных обновляется процессом, но в итоге я получил ошибку 502 Bad gateway
в этом последнем пункте.
Примечание. Размер токена составляет около 2500 символов плюс данные пользователя. На сервере имеется 4 ГБ ОЗУ, на котором запущены несколько узлов.
Спасибо!