From 4808981f4f627a3125b4161a46c1fb09a1e96eb4 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Thu, 27 Sep 2012 15:27:26 +0200 Subject: [PATCH] allow using an oauth proxy --- lib/travis/api/app/endpoint/authorization.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/travis/api/app/endpoint/authorization.rb b/lib/travis/api/app/endpoint/authorization.rb index f9be8f6a..73b1d960 100644 --- a/lib/travis/api/app/endpoint/authorization.rb +++ b/lib/travis/api/app/endpoint/authorization.rb @@ -126,13 +126,18 @@ class Travis::Api::App private + def oauth_endpoint + proxy = Travis.config.oauth2.proxy + proxy ? File.join(proxy, request.fullpath) : url + end + def handshake config = Travis.config.oauth2 endpoint = Addressable::URI.parse(config.authorization_server) values = { client_id: config.client_id, scope: config.scope, - redirect_uri: url + redirect_uri: oauth_endpoint } if params[:code] and state_ok?(params[:state])