In web2 we usualy create a bearer token when authentificating the user, and then use this bearer token in every api call.
In web3, since the authentification is made with a wallet (connection), the only thing i have is a wallet address, which is public data.
How can i securely get a bearer token from my backend for a user after wallet connect event ?
Edit: I would like, if possible, to avoid signing a message for UX reason