栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

腾讯云 IM生成UserSig

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

腾讯云 IM生成UserSig

目标:对登录的用户的ID加密得到密文

三个重要的参数:

1、SDK_APP_ID   应用SDKAPPID

2、SECRET_KEY   密匙

3、EXPIRE_TIME   过期时间

实现:

1、添加依赖

        
            com.github.tencentyun
            tls-sig-api-v2
            1.1
            compile
        

2、设置信息

   在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);
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号