Как расширить wso2 identity-inbound-auth-cas для принятия универсального URL - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь сделать так, чтобы, если я добавлю URL-адрес CAS в поставщика услуг с помощью пользовательского интерфейса после установки wso2-extensions / identity-inbound-auth-cas, скажем "https://test.com", чем все, чтобольше, чем базовый URL-адрес, который должен быть принят и распознан, например "https://test.com/login?next=/hello/", но в настоящее время, используя последнюю версию расширения 2.0.2, он не работает.с ошибкой 500

Я запускаю wso2is 5.7.0 на Linux Debian Stretch и устанавливаю расширение cas Я добавил тест SP с именем и URL CAS внутри него, скажем так"https://test.com/" теперь в моем приложении, если URL-адрес, с которого я получу доступ к CAS, точно такой же, как определенный в пользовательском интерфейсе wso2is в URL-адресе CAS, он работает нормально. Если у него есть еще 1 символ, он не будет работать.хочу расширить его, чтобы он работал для чего-либо большего или равного URL-адресу CAS, определенному в пользовательском интерфейсе wso2is.

Я ожидал, что после его расширения, если я определил URL-адрес CAS со значением "https://test.com/" и я пытаюсь получить доступ к * https://test.com/?next=/hello/" все равно должно работать.

1 Ответ

0 голосов
/ 08 февраля 2019

Фактически, URL-адрес службы CAS - это идентификатор приложения, к которому пытается получить доступ клиент.Почти во всех случаях это будет URL-адрес приложения (https://[server -адрес] / cas-client-webapp / ), а адрес сервера всегда должен указывать на местоположение, где находится этот пример приложения (cas-client-webapp) развернуто.

Поскольку вы использовали URL-адрес службы: https://test.com в конфигурациях поставщика услуг и пытались получить доступ к службе "https://test.com/login?next=/hello/", но вы все равно не обращаетеУ вас нет зарегистрированного поставщика услуг на сервере идентификации wso2 с URL-адресом: «https://test.com/login?next=/hello/", возвращает настройки поставщика услуг по умолчанию.

Вы можете расширить исходный код [1] и внести необходимые изменения вполучите базовый URL: "https://test.com/" из входящих конфигураций для удовлетворения ваших требований.

[1] https://github.com/wso2-extensions/identity-inbound-auth-cas

...