[
https://issues.apache.org/jira/browse/KNOX-1858?focusedWorklogId=244442&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-244442
]
ASF GitHub Bot logged work on KNOX-1858:
----------------------------------------
Author: ASF GitHub Bot
Created on: 18/May/19 00:16
Start Date: 18/May/19 00:16
Worklog Time Spent: 10m
Work Description: moresandeep commented on pull request #90: KNOX-1858 -
Add service name to X-Forwarded-Context header
URL: https://github.com/apache/knox/pull/90#discussion_r285319919
##########
File path: gateway-release/home/conf/gateway-site.xml
##########
@@ -139,5 +139,10 @@ limitations under the License.
<description>The whitelist to be applied for dispatches associated
with the service roles specified by gateway.dispatch.whitelist.services.
If the value is DEFAULT, a domain-based whitelist will be derived from
the Knox host.</description>
</property>
+ <property>
+ <name>gateway.header.x-forward-context.append.servicename</name>
Review comment:
Good point, that looks much better, thanks !
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 244442)
Time Spent: 0.5h (was: 20m)
> For a configured list of services fix X-Forwarded-Context header to add
> service name
> -------------------------------------------------------------------------------------
>
> Key: KNOX-1858
> URL: https://issues.apache.org/jira/browse/KNOX-1858
> Project: Apache Knox
> Issue Type: Bug
> Components: Server
> Reporter: Sandeep More
> Assignee: Sandeep More
> Priority: Major
> Fix For: 1.3.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> *X-Forward-Context* header for Knox does not behave as it should, it should
> be */\{gateway}/\{topology}/\{serviceName}* but currently it is
> */\{gateway}/\{topology}.*
> This will create issues where the proxied applications have no way of knowing
> the true context (they should not care and mostly they do not, but there are
> exceptions).
> The problem in fixing this the right way is that we might end up breaking
> existing applications they rely on this behavior.
> It has been suggested we introduce a config property
> (gateway.header.x-forward-context.append.servicename) in gateway-site.xml
> that will take a list of service names and if the property is defined and
> list not empty for those services Knox will correct the *X-Forward-Context*
> header.
> Proposed config snippet in gateway-site.xml
> {code:java}
> <property>
> <name>gateway.header.x-forward-context.append.servicename</name>
> <value>livy, sparkhistory</value>
> </property>
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)