SpringBoot OAuth认证的开发
基于SpringBoot Security OAuth 开发APP认证
SpringBoot Security OAuth源码已经封装了认证的流程。
用户名密码认证模块
Header头需要传两个参数
Authorization :bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9(这个是clientId: community clientSecret: communitysecret,base64加密后的字符串)
Body需要传的参数
password:用户名密码
username:用户名
grant_type:password
scope:all
短信认证码认证模块
先要发起一个get请求去获取验证码
http://127.0.0.1:8041/code/sms?mobile=18221756104
然后在发起一个POST请求
http://127.0.0.1:8041/authentication/mobile
Header头需要传两个参数
Authorization :bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
deviceId: android(随便传个标识就行)
Body需要传两个参数
mobile: 1822165730
smsCode: 323453(验证码)
这样就可以拿到token了