#java #spring
Вопрос:
Вот мой основной контроллер:
@GetMapping("/name")
public String name(@AuthenticationPrincipal final KeycloakPrincipal<KeycloakSecurityContext> principal) {
// .....
}
А вот мой интеграционный тест:
mockMvc.perform(MockMvcRequestBuilders.get("/name")
.principal(how to build a principal object here)
.with(jwt()).header("X-Org-ID", "acm"))
.andExpect(status().isOk())
.andExpect(content().json("{"name":"my name"}"));