in src/main/java/com/epam/digital/data/platform/restapi/core/config/SecurityContextResolver.java [40:54]
public Object resolveArgument(
MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) {
var securityContext =
Optional.ofNullable(
webRequest.getAttribute(
SecurityContext.class.getSimpleName(), RequestAttributes.SCOPE_REQUEST))
.map(SecurityContext.class::cast)
.orElse(new SecurityContext());
securityContext.setAccessToken(webRequest.getHeader(X_ACCESS_TOKEN.getHeaderName()));
return securityContext;
}