2009-08-13 6 views
2

Eine Idee, wie Buxfer (Buxfer.com) ihr universelles Login-System implementiert hätte? Haben sie Facebook Connect und Google Friend Connect verwendet? Ich versuche, eine für meine Site mit .NET C# zu implementieren, aber ich konnte keine .NET-Client-Bibliotheken für Google Connect finden. Aber ich war neugierig, wie Buxfer es geschafft hat, dass Nutzer sich nicht nur mit Facebook- und Google-Konten anmelden, sondern auch mit anderen wie Yahoo, AOL, Microsoft und Open ID.So implementieren Sie ein universelles Login-System wie Buxfer: Öffnen Sie Id, Facebook, Google, Aol, etc.

Antwort

1

Keine direkte Antwort auf Ihre Frage, aber eine einfache Lösung, die ich verwendet habe (ohne sich Sorgen um OpenID, OAuth und was sie sind-heute-genannt-Details) ist http://rpxnow.com/, funktioniert wie ein Charme aber ist natürlich "gehostet" anmelden

+0

RPX heißt heute Janrain: http://www.janrain.com/ –

0

Ich glaube, dass sie die Bibliotheken selbst codiert.
Sie können jedoch einfach OpenID und OAuth implementieren - ich bin sicher, dass Bibliotheken für diese existieren - da AOL, Yahoo, Google, Facebook, LiveJournal usw. OpenID oder OAuth unterstützen.

1

DotNetOpenAuth ist eine der besten Bibliotheken zum Hinzufügen von OpenId-Unterstützung. Es unterstützt alle OpenId-Anbieter und einige Varianten. Es gibt viele Beispiele, die in ihren herunterladbaren ebenso eingeschlossen sind. Sie fügen einfach einen Verweis auf die DLL hinzu und kopieren eines der Beispiele abhängig von Ihrer Architektur.

Live-Authentifizierung zu erhalten, gehen Sie aus dem SDK erhalten: http://dev.live.com/liveid/

2

Buxfer.com verschiedene Protokolle verwendet,

  1. Sie verwenden OpenID für AOL, Google, natürlich OpenID-Login.
  2. Facebook Connect wird für Facebook verwendet.
  3. BBAuth für Yahoo
  4. LiveID für Microsoft

Alle Ströme sind sehr ähnlich und die meisten ID-Anbieter auch Bibliotheken bieten, so dass es nicht schwer ist, alle von ihnen für eine Website zu implementieren.

Sie können in rpxnow.com wie andere erwähnt, wenn Sie nicht mit mehreren Protokollen beschäftigen wollen.

0

Verwenden Sie OpenID, decken sie eine große Anzahl von Providern. Für Facebook, verwenden Sie Facebook-Bibliothek für. NET und für openid verwenden Sie dotnet dotnetopenidauth Bibliothek.

Verwandte Themen