fixed the owner not being on stored tunnel tokens
This commit is contained in:
		
							parent
							
								
									50cee61ac6
								
							
						
					
					
						commit
						027494cd1d
					
				| @ -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; | ||||
|       }); | ||||
|     }; | ||||
| 
 | ||||
|  | ||||
| @ -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); | ||||
|             }); | ||||
|           /* | ||||
|  | ||||
| @ -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); | ||||
|  | ||||
| @ -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 })); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user