## Summary
Server-side verification of the identity token fails because the token returned by
getAuthTokenInfo() is signed with a key that is not published in any JWKS endpoint we can
find, and its `iss` claim does not match the documented value.
We would like to know which JWKS endpoint serves this key, or what we are doing wrong.
## Questions
1. Which JWKS endpoint serves the key with
kid = 5Imw8N7KYnswBTF09jMFz8OzgQF8jZSaOQ1buVP5x14 ?
2. Why is iss “web3auth.io” rather than the documented “https://api-auth.web3auth.io”?
Is this expected on sapphire_devnet? The dashboard warns that "Devnet undergoes
periodic key rotations" - is the devnet signing key intentionally not published on the
production JWKS endpoint?
3. Would a sapphire_mainnet project return a token with the documented iss and a kid that
is present in https://api-auth.web3auth.io/jwks ?
4. In @web3auth/modal 11.4.0, is getAuthTokenInfo() the correct way to obtain the
backend-verifiable identity token? The docs reference getIdentityToken(), which is not
present in this version.
5. For Sapphire (MPC), which wallets[] entry corresponds to the EVM address returned by
the EIP-1193 provider - web3auth_app_key or web3auth_threshold_key? We need this to
match a personal_sign signature against the correct public key.
Thank you.