commit f04ea5bb51bd0dc7905099259becb937fa3dd14e
parent 8571ef5987e05c5b3edfadef023cf7554e297e93
Author: Martin Kubliniak <kublim@gmail.com>
Date: Tue, 22 Nov 2016 01:53:53 -0800
Use correct absolute callbackURL in passport with Browsersync (#980)
Configure Browsersync proxy to set X-Forwarded headers and Express to trust the X-Forwarded headers.
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/server.js b/src/server.js
@@ -57,6 +57,9 @@ app.use(expressJwt({
}));
app.use(passport.initialize());
+if (process.env.NODE_ENV !== 'production') {
+ app.enable('trust proxy');
+}
app.get('/login/facebook',
passport.authenticate('facebook', { scope: ['email', 'user_location'], session: false }),
);
diff --git a/tools/start.js b/tools/start.js
@@ -66,6 +66,9 @@ async function start() {
proxy: {
target: server.host,
middleware: [wpMiddleware, hotMiddleware],
+ proxyOptions: {
+ xfwd: true,
+ },
},
}, resolve);
};