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
前もって感謝します!