oauth2-demo
├── oauth2-authorization-code // 授权码模式
│ └── authorization-code-authorization-server // 认证服务器
│ └── authorization-code-resource-server // 资源服务器
├───pom.xml // 公共依赖
├── oauth2-client-credentials // 客户端凭证模式
│ └── client-credentials-authorization-server // 认证服务器
│ └── client-credentials-resource-server // 资源服务器
├───pom.xml // 公共依赖
├── oauth2-implicit // 简化模式
│ └── implicit-authorization-server // 认证服务器
│ └── implicit-resource-server // 资源服务器
├───pom.xml // 公共依赖
├── oauth2-password // 密码模式
│ └── password-authorization-server // 认证服务器
│ └── password-resource-server // 资源服务器
├───pom.xml // 公共依赖
返回: { "error": "unauthorized", "error_description": "Full authentication is required to access this resource" } 未授权,无法调通接口
调用接口: http://127.0.0.1:9091/oauth2_token/get_authorization_url
并添加header,{"Authorization" : "Bearer access_token"} 例如:{"Authorization" : "Bearer 98a2d932-3bea-4c11-924a-a0bfe16c17ed"} 即可调通接口
即可拿到token
并添加header,{"Authorization" : "Bearer access_token"} 例如:{"Authorization" : "Bearer 98a2d932-3bea-4c11-924a-a0bfe16c17ed"} 即可调通接口
获取授权链接
在前端网址即可拿到token,这种方式把令牌直接传给前端,是很不安全的。
即可拿到token
并添加header,{"Authorization" : "Bearer access_token"} 例如:{"Authorization" : "Bearer 98a2d932-3bea-4c11-924a-a0bfe16c17ed"} 即可调通接口