JWT Authentication

Symmetric vs. Asymmetric JWT Authentication

Webex Connect supports JWT-based authentication for Mobile/Web app assets. The main difference between symmetric and asymmetric JWT authentication is how the JWT is signed and how Webex Connect validates the signature.

Summary

AreaSymmetric JWTAsymmetric JWT
Key modelUses one shared secret.Uses a public/private key pair.
Who signs the customer JWTCustomer backend.Customer backend.
Signing keyShared secret configured for the app asset.Customer private key.
Verification keySame shared secret.Customer public key uploaded in the app asset page.
What customer uploads/configures in ConnectShared secret or symmetric JWT configuration.Public key/JWK.
What customer must protectShared secret.Private key.
Does Webex Connect know the signing secret?Yes, Webex Connect needs the shared secret to validate the JWT.No, Webex Connect only has the public key.
Recommended forSimpler setups where shared-secret management is acceptable.Stronger key separation, enterprise security controls, and safer rotation.
Key rotationReplace the shared secret and update signing logic.Generate a new key pair, upload the new public key, and sign with the new private key.
Risk if Connect-side config is exposedShared secret exposure can allow token signing.Public key exposure does not allow token signing.

Types of Authentications