Dev OpenID

= Things To Do =


 * I&I: Separate OpenID identities for purposes of comment screening, etc
 * I&I: Improve OpenID identity friending
 * Allow LJ accounts to associate an OpenID
 * Allow OpenID accounts to upgrade to a regular account
 * Start requesting email and nick information, etc, from the provider when logging in to automatically fill fields
 * The OpenID library has been upgraded to 2.0: http://code.sixapart.com/trac/openid/ and http://code.sixapart.com/svn/openid/ . We'll need to make sure our end is updated to this library and functioning.
 * Should maintainers be able to authenticate as a community's OpenID?

= Associated OpenID code =

$LJ::IMGPREFIX/openid-profile.gif
This will get you the wee little OpenID profile icon.

ljconfig.pl
Configuration variables that enable or disable server and consumer support.



$LJ::SITEROOT/cgi-bin/ljdefaults.pl

 * Sets the location of the OpenID server to  if   is set to 1.

$LJ::SITEROOT/cgi-bin/ljviews.pl
Appears to put the OpenID autodiscovery information in the head:

create_view_foaf
The function  sets OpenID attributes for the user, but not a community:

create_view_yadis
The function  enables YADIS capability discovery.