#Web3Auth
2 messages · Page 1 of 1 (latest)
Hmm, I don't know enough to give you a confident answer yet. The knowledge sources provided do not contain specific information about integrating Convex with Solana's Phantom wallet or implementing a decentralized app (dapp) authentication using blockchain technology.
However, Convex does support custom authentication and JWT auth. You can leverage Convex's built-in authentication integration and access a user identity from ctx.auth.getUserIdentity(). To do this, call your endpoint with an Authorization header including a JWT token. Here's an example:
const jwtToken = "...";
fetch("<https://<deployment> name>.convex.site/myAction", {
headers: {
Authorization: `Bearer ${jwtToken}`,
},
});
(Source: Convex Documentation (https://docs.convex.dev/functions/http-actions#authentication))
For more complex custom authentication, you might want to check out the Convex's authentication guide (https://docs.convex.dev/auth) and the tutorial on Next steps > Authentication (https://docs.convex.dev/tutorial/next).
Please note that while Convex supports custom authentication, implementing a secure authentication system can be complex and requires careful consideration. It's recommended to leverage Convex's integration with existing third-party auth providers for a more secure solution.