From: Julien Lancelot Date: Tue, 22 Apr 2014 14:40:16 +0000 (+0200) Subject: Authentication check should not be done when using Java WS on batch/index action X-Git-Tag: 4.4-RC1~1424 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=00133f3d0675f5de520ee33eb04bcd6797d0ae61;p=sonarqube.git Authentication check should not be done when using Java WS on batch/index action --- diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/java_ws_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/java_ws_controller.rb index cb6e1c5047d..b547f08dacf 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/java_ws_controller.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/java_ws_controller.rb @@ -21,7 +21,7 @@ # since 4.2 class Api::JavaWsController < Api::ApiController - skip_before_filter :check_authentication + skip_before_filter :check_authentication, :except => 'skip_authentication_check_for_batch_index' def index ws_request = Java::OrgSonarServerWs::ServletRequest.new(servlet_request, params.to_java) @@ -38,4 +38,11 @@ class Api::JavaWsController < Api::ApiController def redirect_to_ws_listing redirect_to :action => 'index', :wspath => 'api/webservices', :wsaction => 'list' end + + private + + def skip_authentication_check_for_batch_index + params[:wspath]=='batch' && params[:wsaction]=='index' + end + end