#plugins #wso2 #wso2is #wso2carbon
#Плагины #wso2 #wso2is #wso2 углеродный
Вопрос:
Мы используем wso2 5.7 и не переходим на 5.11.Одним из используемых расширений является Обработчик типа ответа, в котором мы расширили классы TokenResponseTypeHandler и CodeResponseTypeHandler соответственно. Как я понимаю, с 5.7 у нас был identity.xml имеющие следующие конфигурации:
lt;SupportedResponseTypesgt; lt;SupportedResponseTypegt; lt;ResponseTypeNamegt;tokenlt;/ResponseTypeNamegt; lt;ResponseTypeHandlerImplClassgt;com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandlerlt;/ResponseTypeHandlerImplClassgt; lt;/SupportedResponseTypegt; lt;SupportedResponseTypegt; lt;ResponseTypeNamegt;codelt;/ResponseTypeNamegt; lt;ResponseTypeHandlerImplClassgt;com.redbend.tokenResponseTypeHandlers.IgniteCodeResponseTypeHandlerlt;/ResponseTypeHandlerImplClassgt; lt;/SupportedResponseTypegt; lt;SupportedResponseTypegt; lt;ResponseTypeNamegt;id_tokenlt;/ResponseTypeNamegt; lt;ResponseTypeHandlerImplClassgt;com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandlerlt;/ResponseTypeHandlerImplClassgt; lt;/SupportedResponseTypegt; lt;SupportedResponseTypegt; lt;ResponseTypeNamegt;id_token tokenlt;/ResponseTypeNamegt; lt;ResponseTypeHandlerImplClassgt;com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandlerlt;/ResponseTypeHandlerImplClassgt; lt;/SupportedResponseTypegt; lt;/SupportedResponseTypesgt;
в котором IgniteTokenResponseTypeHandler и IgniteCodeResponseTypeHandler являются нашими пользовательскими классами. Это было изменено в версии 5.11 на deployment.toml:
[[oauth.custom_response_type]] name = "token" class = "com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandler" [[oauth.custom_response_type]] name = "code" class = "com.redbend.tokenResponseTypeHandlers.IgniteCodeResponseTypeHandler" [[oauth.custom_response_type]] name = "id_token" class = "com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandler" [[oauth.custom_response_type]] name = "id_token token" class = "com.redbend.tokenResponseTypeHandlers.IgniteTokenResponseTypeHandler"
что в конечном итоге отменяет identity.xml
Меня беспокоит следующее:
- Как мне убедиться, что изменение работает нормально? Есть ли какой-либо журнал или мы можем включить какой-либо журнал для расширений?
- Существуют ли какие-либо методы отладки?
- Требуются ли какие-либо другие изменения/конфигурации при переходе с 5.7 на 5.11 в отношении обработчиков типов ответов
- Как мы можем написать модульные тестовые примеры для одного и того же?
Любая помощь будет глубоко признательна