I would like to connect to a dApp with my gnosis safe and sign a welcome message to prove my identity to the dApp (my backend needs to know about the user).
How are we supposed to handle the signature with a gnosis safe ?
When i try using wallet connect to connect to the gnosis safe, I can then successfully sign the message through gnosis UI but the dApp doesn't know about it. Does it mean all the owners of the safe have to sign every time you log in the dApp ?
Then, is it possible to sign the message offchain ? and how do you apply it ?
I want the dApp still to be compatible with metamask, wallet connect. Do I need specific code for the signatures for gnosis ?
An full example would be very welcomed.
Thanks for your help !
PS: This example is basically what I'm trying to do but I need it to be compatible with gnosis https://github.com/vanbexlabs/ethereum-auth-demo