Периодические сбои аутентификации после обновления 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, пройдя через веб-приложения.