2010-11-30 39 views
1

J'ai récemment commencé à travailler sur un projet de jeu pour mobile pour lequel je veux gérer des comptes d'utilisateurs. Au lieu d'écrire ma propre couche de comptes d'utilisateurs, j'ai pensé que j'autoriserais les gens à s'authentifier avec des comptes Google/Facebook/Twitter, etc. En examinant les schémas d'authentification délégués pris en charge par chacun de ces fournisseurs, tels que OAuth/OpenID, il semble qu'il doit y avoir un navigateur pour se connecter à l'un des fournisseurs. Quelqu'un peut-il suggérer des solutions de contournement ou des moyens simples de s'authentifier sans avoir à ouvrir un navigateur.Desktop Google/Twitter/Facebook Authentification des comptes

Si ce n'est pas possible, comment se connectent des applications comme Google Talk sans ouvrir de navigateur?

Répondre

0

Le navigateur est simplement parlant HTTP (sur TCP). Vous pouvez créer un service Web ASP.NET ou un service Web WCF qui parle également HTTP, qui suivra la même séquence d'actions HTTP.

+0

OAuth v1 (par exemple Twitter) permet à un client d '«autoriser» votre application et de stocker une paire jeton/secret prédéfinie. Votre application peut l'utiliser pour s'authentifier. – reiniero