Accounts, Login, Logout
User Managment
User first enters an XRChat site in Guest Mode. Interaction with Accounts / XR Pass only happens when user needs to save or customize something (like avatar), or buy something.
Sign Up
Signing up for an account will create a profile for Handle, Saved Settings, and Identity method.
Email Identity method
Email Magic Link
SMS Identity method
SMS Magic Link
Social Auth Identity method
Facebook, Google, GitHub Support
XR Pass Identity method
Interaction with XR Pass only starts when needed
User not “logged in” (no active session), but user HAS an XR Pass / wallet
User not “logged in”, but user HAS an XR Pass / wallet (continued)
Wallet Benefits
- Users now have a single place to store avatars (in their Solid storage pods), which is safely available to all participating servers
-
- Single sign-on (we can still do emailing login links, etc) everywhere User has a choice in wallet providers and storage providers
Risks / Downsides
- This tech, although on W3C standards track, is still raw / early
- Possibly too many clicks?
Last modified May 5, 2020: Started concepts (0a94812)