Я бы принял это решение, основываясь на том, какие библиотеки существуют для вашей веб-инфраструктуры, и насколько настраиваемым вам нужно ваше решение SSO.
Если вам нужно что-то простое и запустить как можно быстрее, используйте один изсуществующие провайдеры - общий выбор: Janrain Engage (ранее RPXNow) .
С другой стороны, если вам нужно настроить поведение при входе в систему и использовать расширенные функции, просто сверните свой собственныйлюбая существующая библиотека OpenID.