[
https://issues.apache.org/jira/browse/KNOX-902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15899799#comment-15899799
]
Attila Kanto commented on KNOX-902:
-----------------------------------
The patch also works for such cases when the gateway.path is set to a different
value, e.g. gateway/something
{code}
<property>
<name>gateway.path</name>
<value>gateway/something</value>
<description>The default context path for the gateway.</description>
</property>
{code}
> SSO topology name is hardcoded in knoxauth.js
> ---------------------------------------------
>
> Key: KNOX-902
> URL: https://issues.apache.org/jira/browse/KNOX-902
> Project: Apache Knox
> Issue Type: Improvement
> Affects Versions: 0.11.0
> Reporter: Attila Kanto
> Attachments: knox-902.patch
>
>
> The topology name for Knox SSO is hardcoded in knoxauth.js file:
> {code}
> var loginURL = "/gateway/knoxsso/api/v1/websso?originalUrl=";
> {code}
> If I create a proper topology file for Knox SSO under the name e.g
> something.xml then it does not work since the knoxauth.js always posts data
> to /gateway/knoxsso/api/v1... instead of /gateway/something/api/v1...
> It would be better if the loginURL could be determined from the actual URL,
> e.g. if the login page is loaded from:
> {code}
> /gateway/something/knoxauth/login.html
> {code}
> then the JS would post the request to:
> {code}
> /gateway/something/api/v1/websso?originalUrl="
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)