15

Now that idselector has been upgraded to RPXNow and you can't "just use" the selector code, what is a good replacement?

I want to implement OpenId on a new website that I am using, but the users are going to be just dumb when it comes to logging in unless I provide an easy way for them to.

As a reference, I will be using .Net Open Id for the background in an ASP.Net MVC web application.


EDIT

After some cheap thought, what about using the rpxlib?

Andrew Arnott
  • 80,040
  • 26
  • 132
  • 171
Tom Anderson
  • 10,807
  • 3
  • 46
  • 63
  • 3
    I really dislike RpxNow. It doesn't really simplify much as you now have a proprietary protocol to talk to an unnecessary intermediary between your site and the openid Provider. Also, the trust_root/realm is rpxnow.com, which means you're hooked to them forever, or you splinter Google accounts. – Andrew Arnott Jan 16 '09 at 17:32
  • what do you mean on splintering? – Tom Anderson Jan 16 '09 at 20:31
  • For those considering RpxNow but have concerns about what "trusted root" url is shown on a providers login page, RpxNow does have pro accounts that allow you to have your own trusted root url, and, even at $1K or so can be more than worth it if one doesnt want to maintain direct interface code with so many providers and their versioning (OpenId, Facebook, LiveID, MySpace). http://rpxwiki.com/Realms-and-Trust-Roots – Marc Jan 14 '10 at 14:03

5 Answers5

19

Jarrett Vance made a "version" of open-selector that is much more developer/designer friendly.

This selector is different because it does not hide the markup details in javascript. Therefore, you can easily add new providers or rearrange the existing ones without digging into the javascript. The login form will still work for normal OpenID logins if javascript is disabled

The best of all, is that it comes with documentation, demo, and lots of images both cropped and as raw .pdn files (paint.net)

Jarrett Vance's openid-selector can be found here

alt text
(source: jvance.com)

PS: I would suggest reading this article before implementing RPX.

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Nikita Ignatov
  • 6,872
  • 2
  • 34
  • 34
8

Another one to consider is http://code.google.com/p/openid-realselector/ (which is a rewrite/update of http://code.google.com/p/openid-selector/)

Dave Brondsema
  • 1,137
  • 1
  • 12
  • 7
4

I have done an implementation with RPXLib and RPXNow, and it is really pretty straight forward.

I wanted to minimize the amount of work done in the OpenId format, and the RxpLib definately helped with that one.

RpxNow also has a nice feature of telling me new users, number of logins per day, etc...

Tom Anderson
  • 10,807
  • 3
  • 46
  • 63
4

I've made Open-selector, which you just add to your site and switches the regular OpenID box into a provider list and a username text input.

The code is pretty simple (in case you need extra customization) and there is an inline mode so it doesn't alter your original layout.

Jj.
  • 3,160
  • 25
  • 31
3

I was using that one, but then I found a few people using a different one which made me investigate, and I found this OpenID selector. There aren't any instructions per se other than the demo.html, but it shouldn't be too hard to figure out. Just include the css and js, then call the javascript function with the right parameter.

Edit about rpx: I chose to stay away from rpx because I didn't want to have a 'central point of failure,' and a site that isn't my own that users would authenticate to/through. It seems kind of counter-intuitive being that I'm using openid, but if you consider that the openid provider that the user is using as part of the user, then it kind of makes sense.

FryGuy
  • 8,614
  • 3
  • 33
  • 47
  • I can't say that i care for that one, other then the fact that it shows the images and does a get submission to your page, I would prefer one that had a bit more interactivity (like the idselector one pre-populating the urls) – Tom Anderson Jan 07 '09 at 07:44
  • I just implemented that one and found 2 obvious bugs right away :( We'll see if the maintainers show some love for it. – Paul Tarjan Jul 08 '09 at 06:12
  • 1
    The code has been forked since my comment. It fixed a couple things I noticed with it: http://code.google.com/p/openid-realselector/ – FryGuy Jul 08 '09 at 08:04