Просмотр исходного кода

Send web requests with HTTP auth

James Allen 12 лет назад
Родитель
Сommit
ce587a00ba

+ 4 - 0
services/real-time/app/coffee/WebApiManager.coffee

@@ -9,6 +9,10 @@ module.exports = WebApiManager =
 		request.post {
 			url: url
 			qs: {user_id}
+			auth:
+				user: settings.apis.web.user
+				pass: settings.apis.web.pass
+				sendImmediately: true
 			json: true
 			jar: false
 		}, (error, response, data) ->

+ 2 - 0
services/real-time/config/settings.defaults.coffee

@@ -13,6 +13,8 @@ module.exports =
 	apis:
 		web:
 			url: "http://localhost:3000"
+			user: "sharelatex"
+			pass: "password"
 		documentupdater:
 			url: "http://localhost:3003"
 		trackchanges:

+ 6 - 0
services/real-time/test/unit/coffee/WebApiManagerTests.coffee

@@ -15,6 +15,8 @@ describe 'WebApiManager', ->
 				apis:
 					web:
 						url: "http://web.example.com"
+						user: "username"
+						pass: "password"
 			"logger-sharelatex": @logger = { log: sinon.stub(), error: sinon.stub() }
 	
 	describe "joinProject", ->
@@ -33,6 +35,10 @@ describe 'WebApiManager', ->
 						url: "#{@settings.apis.web.url}/project/#{@project_id}/join"
 						qs:
 							user_id: @user_id
+						auth:
+							user: @settings.apis.web.user
+							pass: @settings.apis.web.pass
+							sendImmediately: true
 						json: true
 						jar: false
 					})