添加Web根上下文以在WSO2 IS 5.7.0中返回调用

时间:2019-03-01 16:45:03

标签: wso2 wso2is

我需要将WebRootContext添加到WSO2 Identity Server的隐式流中的所有调用中,以便可以通过API网关进行调用。我已通过更改 <WebContextRoot>/wso2-is<WebContextRoot> 属性以及更改我的Webapp文件夹的名称:wso2-is#authenticationendpointwso2-is#oauth2端点。我现在可以成功致电http://localhost:9443/wso2-is/oauth2/authorize

我还更改了repository/conf/identity/identity.xml中的端点,以包括wso2-is根上下文,特别是OAuth2AuthzEPUrl,以便在管理控制台中以标识身份显示该消息:

enter image description here  但是,登录后,应用程序调用了http://localhost:9443/wso2-is/commonauth,其返回位置为http://localhost:9443/oauth2/authorize?sessionDataKey=...,但我不知道如何将上下文根添加到返回的调用中。 commonauth端点将从何处获得返回的位置?我假设有一些属性需要设置才能实现,但我找不到。

我还尝试用所有更改重新播种数据库,但这也不能解决我的问题。 我查看了源代码here in github,找不到关于该调用在何处形成的对commonauth或oauth2 / authorize的任何引用。任何其他细节将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据the official documentation,建议使用反向代理为wso2产品添加自定义上下文路径。

但是,正如我在another question中所写的那样,我可以使用my answer中提到的配置,通过本地身份验证成功地完成隐式流程。

我想,您在这里缺少的是ProxyContextPath