feign业务组件远程请求 /oauth/token
Spring Security OAuth框架内部封装登录接口,不需要提供单独的接口去访问
前端可直接根据接口去登录
=======================================================================
现有需求:通过用户角色的权限(登录权限),限制APP还是WEB可登录,需要登录从业务组件走,通过请求中的User-Agent 可判断是web还是APP, 有权限业务组件通过Feign请求网关去调用/oauth/token
=========================================================================================
============test result=========================
踩坑记录:
刚开始从网上找的,请求的时候requestMapping属性加了Authorization=Basic c3VtbWl0(client_id:client_secret 通过base64编码获得summit),参数传递client_id和client_secret的话,不需要Authorization属性;
入参字段字母严格按照服务端接收的来!!!!!(username)
参考链接:
https://blog.csdn.net/u012040869/article/details/80140515/?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242