代码位置https://github.com/zhou920786312/SpringSecurityOAuth2JWT
代码
操作方式
1. 启动jwt-authserver,端口8080
2. 启动jwt-resourceserver,端口7070
3. 获取JWT令牌
curl -X POST --user clientapp:112233 http://localhost:8080/oauth/token -H "accept: application/json" -H "content-type: application/x-www-formurlencoded" -d "grant_type=password&username=123&password=123&scope=read_userinfo"
http://localhost:8080/oauth/token?grant_type=password&scope=read_userinfo&username=123&password=123
响应案例:
4. 调用API
curl -X GET http://localhost:8081/api/userinfo -H "authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NDcxNTI4MjMsInVzZXJfbmFtZSI6IjEyMyIsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdLCJqdGkiOiJkNjFjN2U1MS1hMTMxLTQwZGYtOTZkMS00YjI1MTQ4ZWVhNjciLCJjbGllbnRfaWQiOiJjbGllbnRhcHAiLCJzY29wZSI6WyJyZWFkX3VzZXJpbmZvIl19.zqAglDhPEHR3LZzHmu7Hn6sidKtv10zcl42kb7L7fqM"
案例响应: