Log out of marketplace
Go to: https://marketplace.firefox.com/reviewers/apps/review/cutedrop
click sign in
sign into persona
you sign into the marketplace/reviewer tools
you get a persona error
I believe the case here is that the frontend is invoking navigator.id.request() with experimental_forceIssuer set to firefoxos.persona.org, but the backend does not supply the same parameter when verifying the assertion.
I come to this conclusion by inspecting HTTP requests, extracting the supplied assertion, and then unpacking it. This is what I see:
==== cert ====
iat: Tue Jun 18 2013 09:23:47 GMT-0600 (MDT) (1371569027424)
exp: Wed Jun 19 2013 09:23:47 GMT-0600 (MDT) (1371655427424)
Note the issuer is firefoxos.persona.org, the only way that this could happen is if forceIssuer were specified on the front end.
whoops, I didn't test this when fixing bug 873228 (I only tested /developers/). The login JS needs a patch which I am preparing now.
You may need to clear cookies for your login to start working.
*** Bug 884408 has been marked as a duplicate of this bug. ***
This was just pushed to production. It also affected general DevHub logins.