腾讯音视频上传回调配置修改及打开验签
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user