Как проверить, работает ли расширение обработчика типа ответа должным образом

#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

Меня беспокоит следующее:

  1. Как мне убедиться, что изменение работает нормально? Есть ли какой-либо журнал или мы можем включить какой-либо журнал для расширений?
  2. Существуют ли какие-либо методы отладки?
  3. Требуются ли какие-либо другие изменения/конфигурации при переходе с 5.7 на 5.11 в отношении обработчиков типов ответов
  4. Как мы можем написать модульные тестовые примеры для одного и того же?

Любая помощь будет глубоко признательна