Utilisation de Google connexion fédérée avec Google Apps et l'application ASP.net
-
27-09-2019 - |
Question
En tant qu'organisation, nous utilisons Google Apps. Nous avons la version payante (mis en correspondance avec notre domaine) etc ...
Nous développons une application basée sur le Web pour gérer les commandes, et d'autres fonctionnalités d'entreprise. Je veux être en mesure d'utiliser la connexion fédérée avec notre google apps accounts- Par exemple, si un utilisateur est connecté à leur e-mail (Gmail) - ils devraient être automatiquement connecté à notre application ASP.net S'ils ne sont pas connectés - le journal sous forme devrait auth. contre nos applications compte Google.
Comment cela peut-il être fait? Est-il possible de pouvoir « obtenir » l'utilisateur qui est actuellement connecté en utilisant cette méthode, etc ...?
La solution
Bien sûr, l'utilisation dotNetOpenAuth . Il est recommandé par la bibliothèque OpenId et il devrait être facile à utiliser. En ce qui concerne Google fournit une interface OpenId il devrait y avoir aucun problème à l'utiliser dans votre application.
Stackoverflow utilise avec succès et je suis connecté ici toujours quand je suis connecté sur mon compte Google.
Autres conseils
Juste faire une recherche rapide grâce à la documentation de l'API de Google, il semble que vous devez utiliser
Si vous ne l'avez pas encore commencé à développer, vous pourriez même envisager le développement pour Appengine - en utilisant Python ou Java (bien que je me préfère Python). L'avantage est qu'il a une intégration plus étroite avec les services Google Apps et il sera beaucoup plus facile de construire d'autres fonctionnalités qui fonctionne avec Google Apps (docs / mail etc). En outre, il arent trop de tracas pour l'hébergement de l'application.