Question

Quelle est la meilleure façon d'archiver la solution suivante pour l'authentification?

J'ai une couche de service standalestack Standalone (non intégrée à MVC). Ce service est le point d'entrée à toutes mes données. Aucune donnée n'est stockée sur le client.

J'ai plusieurs clients (ASP.NET MVC 4 Sites, APP MonoTouch, application monodroid, Silverlight App, application Monomac, etc.).

J'aimerais fournir une authentification (Facebook, Twitter, etc.) au niveau du service, y compris le stockage des utilisateurs dans le Mongodbauthrepository, mais permettez aux clients de fournir l'interface utilisateur de connexion (je le veux?). Par exemple, pour le site MVC, j'aimerais intégrer le service d'authentification du serviceStack distant (y compris Facebook, Twitter), avec le système d'authentification de MVC. Il semble que l'authentification réelle se produise du côté du service, mais le côté client doit tenir à la réponse d'authentification.

J'ai lu le wiki, j'ai regardé Socialbootstrap et lisez le forum, mais je suis toujours confus quant à la manière dont cela est censé travailler de manière distribuée.

Était-ce utile?

La solution

Pour les options OAuth, telles que Twitter + Facebook, votre authentification devrait se produire dans un navigateur car elles nécessitent chacune des redirections de leur fournisseur d'authentification respecté pour capturer la vérification de confiance de chaque utilisateur.Certaines applications mobiles le font en incorporant un widget de navigateur pour Twitter + FB Auth.

Une fois qu'un utilisateur est authentifié avec Twitter + Facebook et des informations d'identification de la même session authentifiée, ServiceStack's AuthProviders fusionne automatiquement toutes les informations autorisées dans le même compte.Donc, plus tard, vous pourrez vous connecter avec 1 fournisseur d'authentification, mais obtenir l'accès à des informations disponibles sur tous les 3. Le Socialbootstrapapi Project fournit un exemplede cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top