I’m trying to join the meeting using web meeting-sdk.
It was not working with correct SDK key it throws Invalid sdkkey error in the dev console.
SDK version 2.7.0
C# code to generate the key
var iat = ToTimestamp(DateTime.UtcNow.ToUniversalTime()) - 30000;
var exp = iat + 7200;
var sdkKey = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
var sdkSecret = "YYYYYYYYYYYYYYYYYYYYYYYY";
var claims = new List<Claim>
{
new Claim("app_key", sdkKey),
new Claim("iat", iat.ToString(CultureInfo.InvariantCulture)),
new Claim("exp", exp.ToString(CultureInfo.InvariantCulture)),
new Claim("tpc", topic),
new Claim("pwd", string.Empty)
};
var encoding = new ASCIIEncoding();
byte[] keyByte = encoding.GetBytes(sdkSecret);
var securityKey = new SymmetricSecurityKey(keyByte);
var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);
var secToken = new JwtSecurityToken(
sdkKey,
null,
claims,
DateTime.UtcNow,
DateTime.UtcNow.AddHours(10),
credentials);
var handler = new JwtSecurityTokenHandler();
signature = handler.WriteToken(secToken);
return signature;
}