cl
5 天以前 926cc0fd4fad17ae02814387ced7e0a88b042a2b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.vincent.rsf.openApi.service;
 
/**
 * 对接协议 8.1 Token 签发与校验(JWT,密钥 open-api.jwt.secret)
 */
public interface TokenService {
 
    /**
     * 校验 appId+appSecret 并签发 token,有效期 1 小时
     * @param appId 应用编码
     * @param appSecret 应用秘钥
     * @return token 字符串,失败返回 null
     */
    String issueToken(String appId, String appSecret);
 
    /**
     * 校验 token 是否有效
     */
    boolean validateToken(String token);
 
    /**
     * 校验 token 并返回绑定的 appId(不含 Bearer 前缀的 token 串)
     */
    String getAppIdIfValid(String rawToken);
}