2个microservice和其中一个microservice之间的forbbiden与openfeign的通信使用jwt令牌是安全的

hm2xizp9  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(199)

我设法给微服务用户增加了安全性。但我现在面临的问题是,我很难让微服务(用户微服务和票证微服务)使用open-feign相互通信,因为其中一个现在由spring-security和jwt保护。请问我怎样才能克服这个问题?
这是我控制器的一部分

@GetMapping("/find-ticket/{id}")
    public ResponseEntity<Ticket> findTicketById(@PathVariable("id") UUID ticketId)
    {
        Ticket ticket= ticketService.findTicketById(ticketId);
        ticket.setUser(userService.findUserById(ticket.getUserId()));
        ResponseEntity<Ticket> responseEntity = new ResponseEntity<>(ticket, HttpStatus.OK);
        return responseEntity;

    }

这是票证微服务的用户服务接口

@FeignClient(name = "USER-SERVICE")
public interface UserService {
    @GetMapping("/find-user/{id}")
    public User findUserById(@PathVariable(name = "id") UUID USER_ID);
}

这是我得到的错误的图像

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题