Мне нужно добавить WebRootContext ко всем вызовам в неявном потоке сервера идентификации WSO2, чтобы я мог выполнять вызовы через шлюз API.Мне удалось сделать это для всех необходимых мне звонков, изменив свойство <WebContextRoot>/wso2-is<WebContextRoot>
, а также изменив имя папок моего веб-приложения: wso2-is#authenticationendpoint
и wso2-is#oauth2
конечные точки.Теперь я могу успешно вызвать http://localhost:9443/wso2-is/oauth2/authorize
.
. Я также изменил конечные точки в repository/conf/identity/identity.xml
, чтобы включить корневой контекст wso2-is, в частности, OAuth2AuthzEPUrl
, чтобы в консоли управления это отображалось при идентификации.:
Однако после входа в систему приложение вызывает http://localhost:9443/wso2-is/commonauth
, местоположение возврата которого равно http://localhost:9443/oauth2/authorize?sessionDataKey=...
, и я не могу понять, как добавить свой контекстный кореньна ответный звонок.Где конечная точка commonauth
получает местоположение, в которое она возвращается?Я предполагаю, что есть какое-то свойство, которое мне нужно установить, чтобы это произошло, но я не могу его найти.
Я также попытался повторно заполнить базу данных всеми своими изменениями, и это также не решило мою проблему.Я посмотрел в исходном коде здесь, в github и не смог найти никаких ссылок на commonauth или oauth2 / authorize, которые выделялись бы относительно того, где формируется этот вызов.Будем весьма благодарны за любые дополнительные детали.