_logger.LogInformation("Generating Zoom signature for session: {SessionName}, role: {Role}", sessionName, role);
var storeScope = await _storeContext.GetActiveStoreScopeConfigurationAsync();
var zoomMeetingSettings = await _settingService.LoadSettingAsync<ZoomMeetingSettings>(storeScope);
var sdkKey = zoomMeetingSettings.SDKKey;
var sdkSecret = zoomMeetingSettings.SDKSecret;
var now = DateTimeOffset.UtcNow;
var iat = now.ToUnixTimeSeconds();
var exp = now.AddMinutes(30).ToUnixTimeSeconds();
var header = new JwtHeader(new SigningCredentials(
new SymmetricSecurityKey(Encoding.UTF8.GetBytes(sdkSecret)),
SecurityAlgorithms.HmacSha256));
var payload = new JwtPayload
{
{ "app_key", sdkKey },
{ "tpc", sessionName },
{ "role_type", role },
{ "version", 1 },
{ "iat", iat },
{ "exp", exp }
};
var token = new JwtSecurityToken(header, payload);
var handler = new JwtSecurityTokenHandler();
_logger.LogInformation("Zoom signature generated successfully for session: {SessionName}", sessionName);
string jwt = handler.WriteToken(token);
return jwt;
Hello,
using c# code to generate the JWT I get this error, any help?
thank you
tp.min.js:1 Refused to create a worker from âblob:https://localhost:4435/db64b9d5-f763-470b-9ae4-80125ea9d5d6â because it violates the following Content Security Policy directive: âscript-src * âunsafe-inlineâ âunsafe-evalââ. Note that âworker-srcâ was not explicitly set, so âscript-srcâ is used as a fallback. Note that â*â matches only URLs with network schemes (âhttpâ, âhttpsâ, âwsâ, âwssâ), or URLs whose scheme matches self
âs scheme. The scheme âblob:â must be added explicitly.