2010-06-13 7 views
2

Notre application Web offre un service qui permet à un «éditeur» de créer un site Web (nous leur donnons un système de CMS) qui est prêt à fournir ce service aux «membres» (pensez à Shopify).Quel est le meilleur outil pour réaliser cette conception d'API?

Nous avons des clients potentiels qui souhaitent devenir des «éditeurs» mais ils ont déjà des sites Web existants (vbulletin, word press blog, etc.) avec leur propre base d'utilisateurs.

Nous souhaitons développer une API qui permettrait à ces «éditeurs» de continuer à utiliser leurs propres sites Web et d'y intégrer nos services. Notre exigence principale est qu'une fois que les membres sont connectés au système existant des éditeurs, ils devraient pouvoir accéder à notre site Web sans avoir à se reconnecter OU créer un autre compte là-bas. Le processus devrait être transparent pour le «membre» et les «éditeurs» ne devraient pas avoir à synchroniser leur base d'utilisateurs avec notre système. Nous souhaitons également utiliser un système d'authentification/d'autorisation API existant au lieu de créer le nôtre (OAuth, OpenID, etc.)

Quelle serait la meilleure façon d'utiliser OAuth pour réaliser cette conception sigle? Si OAuth n'est pas le meilleur outil, existe-t-il un autre outil répondant à nos besoins?

Répondre

Questions connexes