diff --git a/src/sunstone/routes/oneflow.rb b/src/sunstone/routes/oneflow.rb
index cf4606a264..193d6918fb 100644
--- a/src/sunstone/routes/oneflow.rb
+++ b/src/sunstone/routes/oneflow.rb
@@ -25,7 +25,7 @@ helpers do
         split_array = flow_client.one_auth.split(':')
 
         Service::Client.new(
-                :url        => session[:zone_flow_url] || $conf[:oneflow_server],
+                :url        => session[:zone_flow_url],
                 :user_agent => "Sunstone",
                 :username   => split_array.shift,
                 :password   => split_array.join(':'))
diff --git a/src/sunstone/sunstone-server.rb b/src/sunstone/sunstone-server.rb
index 0d225f3a22..671153ec24 100755
--- a/src/sunstone/sunstone-server.rb
+++ b/src/sunstone/sunstone-server.rb
@@ -505,7 +505,8 @@ helpers do
     def parse_flow_url(endpoint)
       if endpoint
         uri = URI(endpoint.to_s)
-        return "#{uri.scheme}://#{uri.host}:2474"
+        flow_uri = URI($conf[:oneflow_server])
+        return "#{uri.scheme}://#{uri.host}:#{flow_uri.port}"
       end
     end
 end