@donte.zoom We don’t use a client ID. We only use the SDK key together with the SDK secret.
- The user load the page. A request is done to the back-end.
- The back-end, using the SDK secret key, generate a signature. The signature contains a payload similar to this. The signature is sent to the front-end.
var payload = new JwtPayload
{
{ "sdkKey", _zoomSettings.ZOOM_SDK_KEY },
{ "mn", meetingNumber },
{ "role", isHost ? 1 : 0 },
{ "iat", (int)(now - new DateTime(1970, 1, 1)).TotalSeconds - 30 },
{ "exp", tsAccessExp },
{ "appKey", _zoomSettings.ZOOM_SDK_KEY },
{ "tokenExp", tsAccessExp }
};
- The user join the meeting using the info from the back-end.
ZoomMtg.join({
sdkKey: info.sdkKey,
signature: info.signature,
meetingNumber: info.meetingNumber,
userName: user.fullName,
userEmail: user.email,
passWord: info.meetingPassword ? info.meetingPassword : undefined,
})