-
Notifications
You must be signed in to change notification settings - Fork 0
授权过程
cyp1314 edited this page Jun 18, 2020
·
1 revision
-
前端发起获取
token
请求。参数说明:
grant_type:password 授权类型,写死password
username:admin 账号
password:密码
Authorization:使用
Basic
+ 授权服务器client_id
的值 + 授权服务器secret
的值进行base64加密。测试页面如下:使用html+jquery进行测试
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery.js"></script> </head> <body> <button onclick="getToken()">获取Token</button> <script> function getToken() { $.ajax({ url: 'http://127.0.0.1:8301/auth/oauth/token?grant_type=password&username=admin&password=123456', type: 'post', dateType: 'json', headers: { 'Content-Type': 'application/json;charset=utf8', 'Authorization': 'Basic YXBwOjEyMzQ1Ng==' }, success: function(data) { console.log(data); document.write(JSON.stringify(data)); }, error: function(data) { console.log("error"); } }); } </script> </body> </html>
-
获取到Token之后自行保留。
-
如果Token过期,则可以使用
refresh_token
方式刷新access_token
header 头部需要添加和获取授权一样的
Authorization
字段
接口待开发中。直接访问 http://127.0.0.1:8083/auth/user
获取到用户数据。