Une idée de comment Buxfer (Buxfer.com) aurait implémenté son système de connexion universel? Ont-ils utilisé Facebook Connect et Google Friend Connect? J'essaie d'en implémenter un pour mon site en utilisant .NET C#, mais je n'ai trouvé aucune bibliothèque client .NET pour Google Connect. Mais j'étais curieux de savoir comment Buxfer a réussi à laisser les utilisateurs se connecter avec non seulement les comptes Facebook et Google, mais aussi d'autres comme Yahoo, AOL, Microsoft et Open ID.Comment implémenter un système de connexion universel comme Buxfer: Identifiant ouvert, Facebook, Google, Aol, etc.
Répondre
Pas une réponse directe à votre question, mais une solution facile que j'ai utilisée (sans avoir à se soucier de OpenID, OAuth, et ce qu'ils sont tous appelés) est http://rpxnow.com/, fonctionne comme un charme mais est bien sûr "hébergé" de connexion
Je crois qu'ils ont codé les bibliothèques elles-mêmes.
Cependant, vous pouvez facilement implémenter OpenID et OAuth - je suis sûr que des bibliothèques existent pour ceux-ci - puisque AOL, Yahoo, Google, Facebook, LiveJournal, etc. tous supportent OpenID ou OAuth.
DotNetOpenAuth est l'une des meilleures bibliothèques pour l'ajout de support OpenId. Il supporte tous les fournisseurs OpenId et quelques variantes. Il y a beaucoup d'exemples inclus dans leur téléchargeable. Vous venez d'ajouter une référence à la DLL et de copier l'un des échantillons en fonction de votre architecture.
Pour obtenir l'authentification en direct, allez obtenir le SDK de: http://dev.live.com/liveid/
Buxfer.com utilise différents protocoles,
- Ils utilisent pour AOL OpenID, Google, de connexion OpenID cours.
- Facebook Connect est utilisé pour Facebook.
- BBAuth pour Yahoo
- LiveID pour Microsoft
Tous les flux sont très similaires et la plupart des fournisseurs d'identité fournissent également des bibliothèques il est donc pas difficile à mettre en œuvre tous pour un site Web.
Vous pouvez regarder dans rpxnow.com comme d'autres mentionné si vous ne voulez pas faire face à plusieurs protocoles.
utilisez openid, ils couvrent un grand nombre de fournisseurs. Pour facebook, utilisez la bibliothèque facebook pour .net et pour la bibliothèque dotnet dotnetopenidauth openid use.
Pour utiliser OpenID Vous pouvez Javascript OpenID Selector
RPX est appelé JanRain aujourd'hui: http://www.janrain.com/ –