public Object resolveArgument()

in src/main/java/com/epam/digital/data/platform/excerpt/api/config/SecurityContextResolver.java [37:45]


  public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
      NativeWebRequest webRequest, WebDataBinderFactory binderFactory) {
    var context = new SecurityContext();
    context.setAccessToken(webRequest.getHeader(Header.ACCESS_TOKEN.getHeaderName()));
    context.setDigitalSignature(webRequest.getHeader(Header.X_DIGITAL_SIGNATURE.getHeaderName()));
    context.setDigitalSignatureDerived(
        webRequest.getHeader(Header.X_DIGITAL_SIGNATURE_DERIVED.getHeaderName()));
    return context;
  }