Tags:
admin_tool1Add my vote for this tag configuration1Add my vote for this tag openid1Add my vote for this tag create new tag
, view all tags

OpenID Provider List

openid-logo-200x61.png The OpenIdRpContrib 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.

Provider Endpoint URL
AOL https://openid.aol.com/
Google https://www.google.com/accounts/o8/id
Hyves http://www.hyves.nl/
MyID.net https://myid.net/
MyOpenID https://myopenid.com/
MySpace https://api.myspace.com/openid
NTT MyDocomo https://i.mydocomo.com/
Verisign https://pip.verisignlabs.com/
Yahoo https://me.yahoo.com/

This is an example of how the TWiki login screen looks with multiple OpenID login buttons.
twiki-openid-10-screenshot.png

See OpenIdRpContrib and OpenIdRpContribFAQ

op-discover-test.pl script

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.

Acknowledgements

-- Contributors: IanKluft - 2010-04-28

Discussion

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

-- PeterThoeny - 2010-04-28

In open source spirit, please help maintain this list!

-- PeterThoeny - 2010-05-04

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt op-discover-test.pl.txt r1 manage 3.2 K 2010-04-28 - 01:46 IanKluft op-discover-test.pl script - perform OpenID discovery on a URL to see if it leads to an endpoint
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2010-05-04 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2015 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.