Обработчик пост-аутентификации WS02 не зарегистрирован

Я пытаюсь включить новый обработчик пост-аутентификации, чтобы использовать информацию о аутентифицированном пользователе. Я попытался следовать этому руководству: https://docs.wso2.com/display/IS570/Writing+a+Post-Authentication+Handler#WritingaPost-AuthenticationHandler-ByreturningaPostAuthnHandlerFlowStatus , используя пример кода в https:// github.com/wso2/samples-is/tree/master/etc/sample-post-authentication-handler

Итак, я создал банку обработчика типовой пост-аутентификации и поместил ее в папку сервера dropins, а disclaimer.jsp — в папку конечной точки аутентификации. Я запускаю сервер и регистрируюсь с образцом приложения, но обработчик не срабатывает. Я попытался поместить журналы в DisclaimerPostAuthnHandlerServiceComponent и DisclaimerPostAuthenticationHandler, я включил уровень журнала log4j пакета. В конце концов, я попытался войти с помощью system.out, но я никогда не вижу в журнале сервера что-то о регистрации обработчика. Я думаю, что DisclaimerPostAuthnHandlerServiceComponent игнорируется, поэтому обработчик не зарегистрирован.

Где я не прав?

Я использую wso2 5.7.0, и я действительно новичок в wso2 и osgi.

Как настроить Tailwind CSS с React.js и Next.js?
Как настроить Tailwind CSS с React.js и Next.js?
Tailwind CSS - единственный фреймворк, который, как я убедился, масштабируется в больших командах. Он легко настраивается, адаптируется к любому...
LeetCode запись решения 2536. Увеличение подматриц на единицу
LeetCode запись решения 2536. Увеличение подматриц на единицу
Увеличение подматриц на единицу - LeetCode
Переключение светлых/темных тем
Переключение светлых/темных тем
В Microsoft Training - Guided Project - Build a simple website with web pages, CSS files and JavaScript files, мы объясняем, как CSS можно...
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel с методами присоединения и отсоединения
Отношения "многие ко многим" в Laravel могут быть немного сложными, но с помощью Eloquent ORM и его моделей мы можем сделать это с легкостью. В этой...
В PHP
В PHP
В большой кодовой базе с множеством различных компонентов классы, функции и константы могут иметь одинаковые имена. Это может привести к путанице и...
Карта дорог Беладжар PHP Laravel
Карта дорог Беладжар PHP Laravel
Laravel - это PHP-фреймворк, разработанный для облегчения разработки веб-приложений. Laravel предоставляет различные функции, упрощающие разработку...
0
0
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, вы создали исходный код основной ветки https://github.com/wso2/samples-is/tree/master/etc/sample-post-authentication-handler, получили банку и попытались использовать ее с IS. -5.7.0 Но образцы, доступные в основной ветке, могут быть несовместимы с предыдущими выпусками из-за обновлений зависимостей.

Когда я попробовал файл jar образца пост-аутентификации-обработчика, созданный из ветки master, он не активировался должным образом в IS-5.7.0. Он находится в установленном состоянии из-за сбоя разрешения необходимых зависимостей.

ПРИМЕЧАНИЕ. Ознакомьтесь с разделом «Полезные команды OSGi для отладки» https://medium.com/p/482f6e5e3ea5, чтобы понять, как мы можем проверить, активированы ли пакеты OSGi или нет.

Можете ли вы попробовать пример обработчика пост-аутентификации в теге v1.0.0? Он совместим с Is-5.7.0 https://github.com/wso2/samples-is/tree/v1.0.0/sample-post-authentication-handler/src/main

Другие вопросы по теме