一、使用密码模式请求授权服务获取access_token的请求方式
方式一:
url:http://客户端ID:客户端密码@localhost:8900/oauth/token
请求参数 | value |
---|---|
grant_type | password |
username | 你的用户名 |
password | 你的密码 |
scope(作用域) | 你设置的scope |
如下
方式二:
url:http://127.0.0.1:8900/oauth/token
请求参数 | value |
---|---|
grant_type | password |
username | 你的用户名 |
password | 你的密码 |
scope(作用域) | 你设置的scope |
参数和方式一相同,但需要增加一个请求头
请求头 | value |
---|---|
Authorization | Basic+空格+Base64(客户端ID:客户端密码) |
user-service:123456
Base64加密后
dXNlci1zZXJ2aWNlOjEyMzQ1Ng==
方式三:
url:http://127.0.0.1:8900/oauth/token
参数指定client_id
和client_secret
请求参数 | value |
---|---|
grant_type | password |
client_id | user-service |
client_secret | 123456 |
username | 你的用户名 |
password | 你的密码 |
scope(作用域) | 你设置的scope |
二、使用授权服务获取到的access_token、token_type构造请求头访问资源服务器
请求头 | value |
---|---|
Authorization | [token_type]+空格+[access_token] |
token_type:bearer
access_token:xxxxxx
需要把使用空格拼接起来,作为Authorization请求资源服务器凭证:bearer xxxxxx