SpringDoc не видит Authorization header
Приветсвую, создал Bean с настройками для отправки Header с авторизацией, но при отправке через swagger-ui никакого header в запросе нет.
@ConfigurationProperties(prefix = "openapi")
public class OpenApiConfig {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI().components(new Components().addSecuritySchemes("bearer-key",
new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT")));
}
}
Нотации:
@Operation(security = { @SecurityRequirement(name = "bearer-key") })
@Parameter(in = ParameterIn.HEADER, description = "Header Authorization со строкой Bearer_/token/", name = "Authorization", required = true)
@PostMapping("/user/getinfo")
public ResponseEntity<?> returnUserInfo(HttpServletRequest request) {
UserEntity user = userService.findByLogin(jwtProvider.getLoginFromToken(request.getHeader("Authorization").substring(7)));
return new ResponseEntity<>(new UserResponse(user.getLogin(), user.getUrl_picture()), HttpStatus.OK);
}
