'Using metamask to authenticate a SSO flow

Is it possible to do something like a social signup/login using crypto wallets like Metamask? Analogous to signup/login with Google/Facebook/Apple...

Does the concept even make sense? I'm thinking that the user could prove he owns the wallet, but there is no profile data like email/name/avatar so basically every usual datapoint of signup must be provided manually anyway, so what would be the point in some sense.

If it is possible, are there any libraries that support this in Django/Python?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source