登录时,传入参数: token_type=jwt
$ POST http://localhost:8081/authorize/login?username=admin&password=admin&token_type=jwt
返回jwt token
{
"result": {
"userId": "f947788cd922f16a9e58727e13e4b806",
"token": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJ0ZXN0IiwiaWF0IjoxNTA0MTYxNDM2LCJzdWIiOiJ7XCJ0b2tlblwiOlwiZDU1MmVjZDgyZGFjY2EwMWJiZWI3ZmMxNmU2NmQ1OTNcIixcInVzZXJJZFwiOlwiZjk0Nzc4OGNkOTIyZjE2YTllNTg3MjdlMTNlNGI4MDZcIn0iLCJleHAiOjE1MDQxNjUwMzZ9.LP7Eb0cqmpbMXBjM7yPM0vZ8T3tDd3Zmme3j-e3HTvs",
},
"status": 200,
"timestamp": 1504161444051
}
在调用api时,设置http header:
Authorization: jwt {登录时获取的token}
使用base64生成密钥如:
Base64.encodeBase64String("密钥内容".getBytes())
修改application.yml
hsweb:
authorize:
jwt:
id: your_jwt_id
secret: 上一步生成的base64密钥