zhou-hao 7f9feaaaec 3.0.12-SNAPSHOT 3 years ago
..
src 8f8d11cdea 不明优化 6 years ago
README.md 41ff05dfd3 增加说明 优化配置 7 years ago
pom.xml 7f9feaaaec 3.0.12-SNAPSHOT 3 years ago

README.md

简单的jwt权限拓展

登录时,传入参数: 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}

自定义jwt 密钥

使用base64生成密钥如:

Base64.encodeBase64String("密钥内容".getBytes())

修改application.yml

hsweb:
    authorize:
      jwt:
        id: your_jwt_id
        secret: 上一步生成的base64密钥