From 91bdad6ecc5cb0fcc350c5c198da0a03ae82e1bf Mon Sep 17 00:00:00 2001
From: Yuci Gou <yuci.gou@gmail.com>
Date: Fri, 8 Mar 2019 17:27:49 +0000
Subject: [PATCH] #425 Passport authentication not working for server modules

---
 server/grist/api.js | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/server/grist/api.js b/server/grist/api.js
index 4ec39d357..c280f965b 100755
--- a/server/grist/api.js
+++ b/server/grist/api.js
@@ -1,10 +1,12 @@
 const superagent = require('superagent')
 const config = require('config')
 
-// const authBearer = passport.authenticate('bearer', { session: false })
-
 module.exports = app => {
-  app.get('/grist/rest/api/search', (req, res) => {
+  const authBearer = app.locals.passport.authenticate('bearer', {
+    session: false,
+  })
+
+  app.get('/grist/rest/api/search', authBearer, (req, res) => {
     res.set({ 'Content-Type': 'application/json' })
 
     const { query, page } = req.query
-- 
GitLab