SUPPORT-8755: Fix

This commit is contained in:
Eduard Tihomirov 2024-12-25 12:46:10 +03:00
parent 69f1094bbf
commit 3f0a7fa5c1

View file

@ -53,8 +53,10 @@ public class JwtAuthenticationProvider implements AuthenticationProvider {
HttpServletRequest request = (HttpServletRequest) requestAttributes.resolveReference( HttpServletRequest request = (HttpServletRequest) requestAttributes.resolveReference(
REFERENCE_REQUEST); REFERENCE_REQUEST);
String[] ids = token.getUserAccountId().split(":"); String[] ids = token.getUserAccountId().split(":");
if (request != null && (request.getRequestURI() if (request == null) {
.endsWith("esia/logout") || ids.length == 2)) { throw new IllegalStateException("No request found in request attributes");
}
if (request.getRequestURI().endsWith("esia/logout") || ids.length == 2) {
UsernamePasswordAuthenticationToken pwdToken = UsernamePasswordAuthenticationToken pwdToken =
UsernamePasswordAuthenticationToken.authenticated(token.getUserAccountId(), null, UsernamePasswordAuthenticationToken.authenticated(token.getUserAccountId(), null,
Collections.emptyList() Collections.emptyList()