| | |
| | | * jwt的claim里一般包含以下几种数据: |
| | | * 1. iss -- token的发行者 token Publish |
| | | * 2. sub -- 该JWT所面向的用户 to user |
| | | * 3. aud -- 接收该JWT的一方 |
| | | * 3. aud -- 接收该JWT的一方 |
| | | * 4. exp -- token的失效时间 token invaild time |
| | | * 5. nbf -- 在此时间段之前,不会被处理 |
| | | * 5. nbf -- 在此时间段之前,不会被处理 |
| | | * 6. iat -- jwt发布时间 |
| | | * 7. jti -- jwt唯一标识,防止重复使用 |
| | | * </pre> |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取jwt失效时间 obtain jwt invalid time |
| | | * 获取jwt失效时间 obtain jwt invalid time |
| | | */ |
| | | public Date getExpirationDateFromToken(String token) { |
| | | return getClaimFromToken(token).getExpiration(); |
| | | } |
| | | |
| | | /** |
| | | * 获取jwt接收者 obtain jwt obserive |
| | | * 获取jwt接收者 obtain jwt obserive |
| | | */ |
| | | public String getAudienceFromToken(String token) { |
| | | return getClaimFromToken(token).getAudience(); |