
目标:对登录的用户的ID加密得到密文
三个重要的参数:
1、SDK_APP_ID 应用SDKAPPID
2、SECRET_KEY 密匙
3、EXPIRE_TIME 过期时间
实现:
1、添加依赖
com.github.tencentyun
tls-sig-api-v2
1.1
compile
在application.yml中设置IM配置信息
3、代码编写
UserService
@Service
public class UserServiceImpl implements UserService {
@Resource
private UserMapper userMapper;
@Value("${IMConfig.sdkAppId}")
private long sdkAppId;
@Value("IMConfig.secretKey")
private String secretKey;
private long expire = 60*60*24*7;
@Override
public String generateUserSig(String userId) {
TLSSigAPIv2 api = new TLSSigAPIv2(sdkAppId, secretKey);
return api.genSig(userId,expire);
}
}
UserController
@GetMapping("/getUserSig")
public String getUserSig(String userId){
return userService.generateUserSig(userId);
}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)