The OpenID provider does standard OpenID authentication, using both the Simple Registration Extension and many of the Attribute Exchange attributes to acquire as much user information to assist in the authentication process as possible.
OpenID Developer Links:
Note
The OpenID store is a different store to the Velruse store. Please see the python-openid documentation for details.
The OpenID provider accepts openid_identifier which should designate the OpenID identifer being claimed to authenticate.
Complete Example:
<form action="/velruse/openid/login" method="post">
<input type="text" name="openid_identifier" />
<input type="submit" value="Login with OpenID" />
</form>
Bases: velruse.AuthenticationComplete
OpenID auth complete
Add an OpenID login provider to the application.
storage should be an object conforming to the openid.store.interface.OpenIDStore protocol. If left as None then the provider will run in a stateless mode.