qq_37768414 2020-05-30 15:21 采纳率: 0%
浏览 2677

spring security oauth2不能内部调用/oauth/token接口

求大神解答,我使用springcloud 整合 spring security oauth2,现在已经可以通过/oauth/token接口拿到token,能成功访问资源服务。然后我想自己定义一个接口,在接口里调用/oauth/token。先是使用RestTemplate去调用/oauth/token,但是直接抛出了401的异常
restTemplate.getForEntity("http://localhost:8008/oauth/token", Object.class, map)
然后我试着使用请求转发来访问/oauth/token

    @GetMapping("/login")
    public void login(@RequestParam String client_id,
                      @RequestParam String client_secret,
                      @RequestParam String grant_type,
                      @RequestParam String username,
                      @RequestParam String password,
                        HttpServletRequest request,
                        HttpServletResponse response) throws ServletException, IOException {
        request.getRequestDispatcher("/oauth/token").forward(request, response);
    }

但是返回
{"error":"unauthorized","error_description":"There is no client authentication. Try adding an appropriate authentication filter."}
那怎么才能在内部调用/oauth/token拿到token呢

完整代码可见github

  • 写回答

3条回答 默认 最新

  • wangyuncc 2020-07-21 19:45
    关注
    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?