腾讯音视频上传回调配置修改及打开验签

This commit is contained in:
pserimal
2023-06-25 19:21:51 +08:00
parent 34cedca967
commit af199011b1
8 changed files with 33 additions and 26 deletions

View File

@@ -22,7 +22,7 @@ import java.util.stream.Collectors;
@Slf4j @Slf4j
public class TRTCCallbackFilter implements Filter { public class TRTCCallbackFilter implements Filter {
@Value("${trtc.secretKey}") @Value("${trtc.video.callback.secretKey:null}")
private String secretkey; private String secretkey;
@Override @Override
@@ -31,31 +31,31 @@ public class TRTCCallbackFilter implements Filter {
@Override @Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
// HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletRequest request = (HttpServletRequest) servletRequest;
// String uri = request.getRequestURI(); String uri = request.getRequestURI();
// //不是腾讯云音视频回调请求 //不是腾讯云音视频回调请求
// if (!uri.startsWith("/partner/pc/video")) { if (!uri.startsWith("/partner/pc/video")) {
// filterChain.doFilter(servletRequest, servletResponse); filterChain.doFilter(servletRequest, servletResponse);
// return; return;
// } }
// if (!"POST".equals(request.getMethod())) { if (!"POST".equals(request.getMethod())) {
// return; return;
// } }
// String requestBody = request.getReader().lines().collect(Collectors.joining()); String requestBody = request.getReader().lines().collect(Collectors.joining());
// //回调的签名 //回调的签名
// String sign = request.getHeader("Sign"); String sign = request.getHeader("Sign");
// //服务器端生成的签名 //服务器端生成的签名
// String newSign = ""; String newSign = "";
// try { try {
// newSign = getResultSign(secretkey, requestBody); newSign = getResultSign(secretkey, requestBody);
// } catch (Exception e) { } catch (Exception e) {
// log.error("腾讯云音视频回调签名生成错误e\t{}", e.getMessage()); log.error("腾讯云音视频回调签名生成错误e\t{}", e.getMessage());
// return; return;
// } }
// if (StringUtil.isEmpty(sign) || !newSign.equals(sign)) { if (StringUtil.isEmpty(sign) || !newSign.equals(sign)) {
// log.error("腾讯云音视频回调签名错误, sign\t{}, newSign\t{}", sign, newSign); log.error("腾讯云音视频回调签名错误, sign\t{}, newSign\t{}", sign, newSign);
// return; return;
// } }
filterChain.doFilter(servletRequest, servletResponse); filterChain.doFilter(servletRequest, servletResponse);
} }

View File

@@ -55,6 +55,7 @@ cdn.url=https://testhsaypic.coolstore.cn
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -52,6 +52,7 @@ corp.id = 171cddee76471740
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -52,6 +52,7 @@ corp.id = 171cddee76471740
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -58,6 +58,7 @@ cdn.url=https://testhsaypic.coolstore.cn
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -52,6 +52,7 @@ corp.id = 171cddee76471740
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -52,6 +52,7 @@ corp.id = 171cddee76471740
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318

View File

@@ -52,6 +52,7 @@ corp.id = 171cddee76471740
#TRTC #TRTC
trtc.sdkAppId=1400811820 trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219 trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
trtc.video.callback.secretKey=1ECEAD34DBD84E838BF07FC7360EA4D8
weixin.appId=wx6f984e535e571818 weixin.appId=wx6f984e535e571818
weixin.appSecret=245a483747e6e9f8762d3e8539cf0318 weixin.appSecret=245a483747e6e9f8762d3e8539cf0318