本项目描述:
本项目基于SpringCloud Oauth2 GateWay,实现认证服务和资源服务分离,在网关中对token进行验证等操作,其中GateWay实现了熔断,限流等操作。
1、授权码模式url localhost:8082/oauth/authorize?client_id=c1&response_type=code&scope=all 2、简化模式url localhost:8082/oauth/authorize?client_id=c1&response_type=token&scope=all 3、密码模式url localhost:8082/oauth/authorize?client_id=c1&client_secret=123&grant_type=password&username=admin&password=123 4、客户端模式url localhost:8082/oauth/authorize?client_id=c1&client_secret=123&grant_type=client_credentials
测试 1、基于密码模式申请token请求方式:POST localhost:8082/oauth/token?username=admin&password=123&grant_type=password&scopes=all&client_id=c1&client_secret=123 基于授权码模式申请token 请求方式:POST localhost:8082/oauth/token?grant_type=authorization_code&client_id=c1&client_secret=123&code=2zxCkY 2、校验token请求方式:POST http://localhost:8082/oauth/check_token body 参数名:token = xxx 3、无token请求 请求方式:GET http://localhost:8081/test/noauth 4、head带上Authorization token Bearer 请求 请求方式:GET http://localhost:8081/test/r1
详细GateWay的操作和配置文章已经描述很清楚 https://blog.csdn.net/Joe192/article/details/90232156