On 11/14/12 12:41 PM, Denis Washington wrote:
> One problem I see with Persona is that, at least in its current state
> (AFAIK), needs a JavaScript interpreter to make sense of the IdP's
> "provision" and "authentication" endpoints.
That's correct. Persona, right now, is fundamentally designed for the
web, so we expect the ability to execute JavaScript and render web pages.
Does that design prevent you from using Persona? What would you propose
as an alternative?
There are huge benefits to current the design for both the end-user
experience and the identity provider. Given the ability to completely
control the authentication context, an identity provider is free to use
whatever form of authentication they want (password, smartcard,
biometric, etc), and they can present a familiar interface to users.
This does, however, restrict where Persona is applicable: it would be
hard to build a command-line client that could authenticate with Persona.
I believe some folks on the team have been trying to flesh out how the
protocol would need to change to support REST-ful, JS-free
authentication, but I don't recall what the exact state of that is. It
should be readily discoverable in the mailing list archives.
Cheers,
-Callahad