How it works

The OpenID relying party (client) I implemented for MoinMoin works in the following way:

  1. An "OpenID" field is added to the login form
  2. If the user logs in with an OpenID, that is verified.

If the user hasn't logged in with that OpenID before, she is asked to set a wiki username for this OpenID. If she enters a username that exists, she is asked to either choose a new name or enter the password for that username to allow linking that account to the OpenID.

OpenID login requires anonymous sessions enabled by setting cfg.anonymous_cookie_lifetime to anything > 0.

code

Committed to 1.7.

to do

MoinMoin: JohannesBerg/OpenID support/client (last edited 2007-10-29 19:21:26 by localhost)