Hello Zoom Team,
We are testing the Zoom Meeting SDK for Linux for a local POC.
SDK / App setup:
-
SDK:
zoom-meeting-sdk-linux_x86_64-7.0.5.3527 -
App type: General App
-
Local Test: Ready and app added/authorized
-
Meeting SDK enabled under Embed
-
Linux-x86_64 selected
-
Programmatic Join enabled
-
Scopes added:
-
user:read:zak -
user:read:token
-
-
Client ID starts with:
ojIvQ2... -
Client Secret length: 32 characters
Issue:
SDK initialization succeeds, but SDK authentication fails.
Terminal output:
InitSDK result=0
CreateAuthService result=0
Auth SetEvent result=0
C++ received JWT length=240
C++ received JWT dot_count=2
SDKAuth result=0
Waiting for SDK auth callback using GLib main loop...
Auth callback onAuthenticationReturn ret=11
SDK authentication failed. AuthResult=11
As per the Linux Meeting SDK enum, ret=11 means AUTHRET_JWTTOKENWRONG.
What we already verified:
-
JWT is signed with
HS256 -
appKeymatches the General App Client ID -
Client Secret is from the same new General App
-
JWT signature validates locally
-
C++ receives the full JWT correctly
-
SDKAuth()call itself returns0 -
Failure occurs only in
onAuthenticationReturn -
We tested both:
-
app-auth-only payload:
appKey,iat,exp,tokenExp -
meeting payload:
appKey,mn,role,iat,exp,tokenExp
-
-
We also tested variants with
sdkKey, but all returnret=11 -
We tested a fresh extracted Linux SDK folder downloaded from the same app page
-
Meeting ID is a real numeric meeting ID, not placeholder text
-
This happens before the meeting join step, so ZAK/OBF logic has not yet been reached
JWT payload example, masked:
{
"appKey": "ojIvQ2...NYBw",
"mn": "94311453476",
"role": 0,
"iat": 1781687431,
"exp": 1781694631,
"tokenExp": 1781694631
}
Questions:
-
Should a General App Client ID/Client Secret authenticate successfully with Linux Meeting SDK v7.0.5.3527 using
SDKAuth()? -
Is there any additional backend enablement needed for Linux Meeting SDK authentication?
-
Does the Zoom SDK Universal Credit package need to be purchased/activated before
SDKAuth()succeeds? -
Is
AUTHRET_JWTTOKENWRONGexpected if the account does not yet have SDK entitlement activated? -
For Linux Meeting SDK native C++, should the JWT contain only
appKey,iat,exp,tokenExp, or should it also includemnandrole?
Please help us identify whether this is a credential/app entitlement issue or a Linux SDK authentication issue.
Regards,
Akash