News for hackers. Stuff that matters.
Re:Persona makes signing in easy for Gmail users by finnh on Thursday August 08, 2013 @02:12PM (#6180726)
Actually, why not?

Looking for that "aspmx.l.google.com" entry in the MX record would let them know, with a high degree of certainty, that Google is the login authority for that particular email address.

Is there something I'm missing?

Re:Persona makes signing in easy for Gmail users by lancestout on Thursday August 08, 2013 @02:40PM (#6180893)
There's the /.well-known/browserid [1] file that can be used to delegate a domain to another identity provider.

The main thing is that while Persona talks about email verification, the protocol doesn't require that email handling exists. Just that a server vouches for the existence of a user@host, so using MX records wouldn't be 'correct' even if it would be a useful heuristic for google apps domains.

There has been talk of using SRV records, but it looks like the .well-known/browserid file will be the recommended way to do things.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/Persona/.we...

Re:Persona makes signing in easy for Gmail users by herge on Thursday August 08, 2013 @02:41PM (#6180907)
Persona harps on 'your email address is your id' part, but it's just a way to get an identifier @ a domain (so your login id doesn't actually have to be a real email address). At this point, persona (or the service implementing persona, more precisely) will ask the domain to authenticate the identifier.

Using the mx record would be bad, because, if you are doing it yourself, then your email server would have to also have a persona authenticating server, it would be hard to use your own persona authenticating server and have a third party take care of email, etc.

Re:Persona makes signing in easy for Gmail users by ozten on Thursday August 08, 2013 @04:12PM (#6181544)
As callahad said, there are some issues and it isn't a core priority for the team.

That said... here is one of the building blocks https://github.com/mozilla/browserid/issues/2932

Get involved and implement this as a NodeJS module.