I've been looking at Mozilla Persona but I can't figure out how you would get a user to make an account on my site without having to fill out a normal "Sign Up" form.
This is how I understand the process:
- User clicks on the Persona login link
- Ultimately the UI posts the "assertion" from the Persona verifier back to my site (ie /auth/login)
- My site verifies the assertion
- My site notices there is no user for the asserted email address
- What do I do next?
This is where I'm a bit confused. I think my site would need to make a minimal account, and then ask the user to fill out a more comprehensive set of data: name, age, favorite color...
Can anyone give examples of how this is done?
I was looking at a few sites:
- http://123done.org/ seems the the "account" is really just the email address. Once you sign in the site can make the local user just with the verified assertion.
- https://ting.com/ Seems to do it wrong. You need to sign up with Ting directly (give a username/password!), but afterwards you can authenticate with Persona.