Периодические сбои аутентификации после обновления WSO2 IS

После обновления WSO2 IS с помощью U2 я вижу следующий прерывистый журнал отладки, когда пытаюсь войти в свой SP.

      TID: [-1234] [] [2022-12-05 22:13:30,322] [bcc826e3-5dcf-4a14-8048-6fd6b59d4599] DEBUG {org.wso2.carbon.identity.application.authentication.framework.AbstractApplicationAuthenticator} - Error occurred during the authentication process, hence retrying. org.wso2.carbon.identity.application.authentication.framework.exception.InvalidCredentialsException: User authentication failed due to invalid credentials
...
    at org.wso2.carbon.identity.application.authenticator.basicauth.BasicAuthenticator.processAuthenticationResponse(BasicAuthenticator.java:699)
    at org.wso2.carbon.identity.application.authentication.framework.AbstractApplicationAuthenticator.process(AbstractApplicationAuthenticator.java:89)
    at org.wso2.carbon.identity.application.authenticator.basicauth.BasicAuthenticator.process(BasicAuthenticator.java:141)
    at org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.doAuthentication(DefaultStepHandler.java:512)
    at org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.handleResponse(DefaultStepHandler.java:486)
    at org.wso2.carbon.identity.application.authentication.framework.handler.step.impl.DefaultStepHandler.handle(DefaultStepHandler.java:180)
    at org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.DefaultStepBasedSequenceHandler.handle(DefaultStepBasedSequenceHandler.java:186)
    at org.wso2.carbon.identity.application.authentication.framework.handler.sequence.impl.GraphBasedSequenceHandler.handle(GraphBasedSequenceHandler.java:113)
    at org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultAuthenticationRequestHandler.handle(DefaultAuthenticationRequestHandler.java:159)
    at org.wso2.carbon.identity.application.authentication.framework.handler.request.impl.DefaultRequestCoordinator.handle(DefaultRequestCoordinator.java:249)
    at org.wso2.carbon.identity.application.authentication.framework.servlet.CommonAuthenticationServlet.doPost(CommonAuthenticationServlet.java:53)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
...

И я не могу перейти к своему SP в браузере. Как я могу это исправить?

1 ответ

Вышеупомянутая проблема может возникнуть, если вы обновили IS с помощью инструментов WUM или U2. Если вы откроете сетевой трассировщик приложения через браузер, вы увидите ошибку при загрузке библиотеки jQuery. Это основная причина этой прерывистой ошибки. Чтобы решить эту проблему, вы должны заменить каждый.jspфайл (находящийся в<IS_HOME>/repository/deployment/server/webappsкаталог), содержащий

<script type="text/javascript" src="libs/jquery_3.4.1/jquery-3.4.1.js"></script>с

<script type="text/javascript" src="libs/jquery_3.6.0/jquery-3.6.0.js"></script>

которая является новой версией вашей библиотеки jQuery в IS.

В настоящее время вышеуказанная проблема возникает с jQuery 3.4.1, и ее можно исправить, заменивscriptтеги, связанные с загрузкой jQuery. Но если версия jQuery изменится, вам нужно найти точную версию jQuery, пройдя через веб-приложения.

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