有哪位做过使用oauth2.0授权码模式将自己的系统集成第三方应用做统一认证吗,麻烦指导下后端代码怎么写,完全没头绪
对于使用OAuth2.0授权码模式将系统与第三方应用集成统一认证,后端代码主要分为以下几步:
第一步:
向授权服务器发送请求,拿到token。
第二步:
携带token访问资源服务器
访问测试:
#请求测试;password模式{GET请求}:http://localhost:9999/save #同时携带请求头:"key":"Authorization","value":"bearer ded6d6d4-1aa0-45d5-b91f-b6556425bf78"
访问测试的时候,需要添加请求头Authorization,它的值为"bearer "开头,后接token,才能发送请求 报错: # "error": "unauthorized", # "error_description": "Full authentication is required to access this resource" 同时在访问时候,需要注意controller中方法上的权限,权限不足也会报错
补充:
授权服务器和资源服务器分离情况下,可以访问授权服务器中声明的**/getUser**接口来获取当前登录用户的一些信息