Ошибка кластера Node.js Everyauth

Я пишу масштабируемое приложение с помощью node.js и у меня возникла проблема. Когда я нажимаю на ссылку авторизации facebook (/auth/facebook) и когда она перенаправляет меня обратно — выдает ошибку:

{"error":{"message":"redirect_uri не является абсолютным URI. Проверьте RFC 3986.","type":"OAuthException","code":191}}

Я думаю, это потому, что я использую кластер. Я пытаюсь установить RedisStore для сеанса:

RedisStore = require('connect-redis')(express);

... как-то...

app.use(express.session({ store: new RedisStore(), secret: 'secret code'}));

Но это все еще не работа. Кроме того, функция «findOrCreateUser» работает правильно, и я получаю информацию о пользователе так, как хочу. Все, что мне нужно, это перенаправить пользователя на индексную страницу.

Я использую Express 3, Node 0.8.14

У Everyauth такая же проблема на github https://github.com/bnoguchi/everyauth/issues/153< /а>

Заранее спасибо!


person asci    schedule 04.12.2012    source источник


Ответы (1)


Я решил свою проблему, используя вместо каждого паспорта.

person asci    schedule 09.01.2013