Джерси SecurityContext для чего это хорошо, и как его использовать?
У меня есть такой API
@GET
@Path("/tasks")
@Consumes({ "application/json" })
@Produces({ "application/json" })
@io.swagger.annotations.ApiOperation(value = "List all tasks", notes = "", response = Tasks.class, authorizations = {
@io.swagger.annotations.Authorization(value = "api_key")
}, tags={ "tasks", })
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "An array of tasks", response = Tasks.class),
@io.swagger.annotations.ApiResponse(code = 200, message = "unexpected error", response = Tasks.class) })
public Response getTasks(@Context SecurityContext securityContext) throws NotFoundException {
return delegate.getTasks(securityContext);
}
Параметр - Джерси SecurityContext. Мой вопрос: что я могу сделать с этим контентом безопасности? И как выглядит запрос к этому API?
Я прочитал этот https://jersey.java.net/documentation/latest/security.html но я не получил полного понимания SecurityContext вообще.
Желаемое поведение будет отправлять две информации в виде строк, таких как пользователь и ключ, если это возможно.