diff --git a/admin/public/js/app.js b/admin/public/js/app.js index 72c8f3a..c9f0754 100644 --- a/admin/public/js/app.js +++ b/admin/public/js/app.js @@ -240,17 +240,12 @@ angular.module('com.daplie.cloud', [ 'org.oauth3' ]) }; vm.enableTunnel = function (/*opts*/) { - vm.admin.network.iface = 'oauth3-tunnel'; - return oauth3.request({ method: 'POST' , url: 'https://' + vm.clientUri + '/api/com.daplie.goldilocks/tunnel' - /* - , data: { - method: 'GET' - , url: 'https://api.ipify.org?format=json' - } - */ + }).then(function (result) { + // vm.admin.network.iface = 'oauth3-tunnel'; + return result; }); }; diff --git a/lib/app.js b/lib/app.js index 6eb72f2..602a7fa 100644 --- a/lib/app.js +++ b/lib/app.js @@ -140,6 +140,7 @@ module.exports = function (myDeps, conf, overrideHttp) { , tunnel: function (deps, session) { // TODO save session to config and turn tunnel on var OAUTH3 = deps.OAUTH3; + var owner = session.id; var url = require('url'); var providerUri = session.token.aud; var urlObj = url.parse(OAUTH3.url.normalize(session.token.azp)); @@ -176,7 +177,7 @@ module.exports = function (myDeps, conf, overrideHttp) { } }).then(function (result) { console.log('got a token from the tunnel server?'); - result.owner = session.id; + result.owner = owner; return deps.tunneler.add(result); }); /* diff --git a/lib/modules/http.js b/lib/modules/http.js index 279d556..9b80437 100644 --- a/lib/modules/http.js +++ b/lib/modules/http.js @@ -200,8 +200,8 @@ module.exports.create = function (deps, conf, greenlockMiddleware) { agent.createConnection = deps.net.createConnection; var proxy = require('http-proxy').createProxyServer({ - agent: agent, - toProxy: true + agent: agent + , toProxy: true }); proxyServer = http.createServer(function (req, res) { @@ -229,8 +229,8 @@ module.exports.create = function (deps, conf, greenlockMiddleware) { xHeaders['X-Forwarded-Host'] = headers.host; conn.proxyOpts = { - target: 'http://'+(mod.address || (mod.host || 'localhost')+':'+mod.port), - headers: xHeaders + target: 'http://'+(mod.address || (mod.host || 'localhost')+':'+mod.port) + , headers: xHeaders }; proxyServer.emit('connection', conn); conn.unshift(opts.firstChunk); diff --git a/packages/apis/com.daplie.goldilocks/index.js b/packages/apis/com.daplie.goldilocks/index.js index d11faed..b5ed9dc 100644 --- a/packages/apis/com.daplie.goldilocks/index.js +++ b/packages/apis/com.daplie.goldilocks/index.js @@ -132,7 +132,6 @@ module.exports.create = function (deps, conf) { console.log('req.body', req.body); return deps.storage.owners.get(req.userId).then(function (session) { - session.token.id = req.userId; return api.tunnel(deps, session).then(function () { res.setHeader('Content-Type', 'application/json;'); res.end(JSON.stringify({ success: true }));