OpenID Provider List
package can be configured to allow login buttons for multiple OpenID
providers (OP). However, in order to add these buttons, one must find the OP "endpoint URL" for that provider. This lst is intended to be a list of those URLs for TWiki sites (and others) to establish login buttons on their sites.
This is an example of how the TWiki login screen looks with multiple OpenID login buttons.
An attached script called op-discover-test.pl.txt
is the Perl source for Ian Kluft's op-discover-test.pl script. It is very useful in testing for OpenID endpoints. It can be used to perform OpenID discovery on a URL to see if it is an endpoint or directs to an endpoint. For example:
$ ./op-discover-test.pl http://myopenid.com/
claimed ID: http://myopenid.com/
[...various test messages...]
possible endpoints: $VAR1 = [
'mechanism' => 'Yadis',
'version' => 2,
'delegate' => 'http://specs.openid.net/auth/2.0/identifier_select',
'sem_info' => undef,
'final_url' => 'http://specs.openid.net/auth/2.0/identifier_select',
'uri' => 'https://www.myopenid.com/server'
The URL you give to this as a parameter is called the "claimed ID". With op-discover-test.pl you're testing whether a claimed ID will work as an input to the OpenID discovery process.
The existence of a 'uri' string(s) in the result is an endpoint URL. But that URL may or may not be usable as a claimed ID for a login button. (If it does work, then the URL you got back from the provider is the best choice to use.) Try running that URL again through the script to check. When you have a usable claimed ID URL, it may be used in the TWiki configuration for a login button supporting that provider.
If no results are returned, then the URL which was tested is not usable for a login button. It is possible that some providers might not publish such a URL at all. If all else fails, it can't hurt to ask the provider what their OpenID provider endpoint URL is.
Please add any OpenID provider endpoint URLs you find to this table.
-- Contributors: IanKluft
Thank you Ian for sharing this list! This is useful way beyond the TWiki community. I'll help spread the word. Recommended tweet:
Useful list of endpoint URLs of #OpenID providers by @ikluft http://bit.ly/twoidlist
#opensource #twiki #myid #myopenid #verisign
In open source spirit, please help maintain this list!