Mit Google Verbundanmeldung mit Google Apps und ASP.net Anwendung
-
27-09-2019 - |
Frage
Als Organisation verwenden wir Google Apps. Wir haben die kostenpflichtige Version (abgebildet unserer Domain) etc ...
Wir entwickeln eine Web-basierte Anwendung Aufträge zu verwalten, und andere Business-Funktionalität. Ich möchte in der Lage sein, Verbundanmeldung zu verwenden, um mit unserer Google Apps-Konten- Zum Beispiel, wenn ein Benutzer in ihre E-Mail (GMail) angemeldet ist - sie sollten automatisch in unserer ASP.net Anwendung protokolliert werden Wenn sie nicht eingeloggt sind - das Protokoll sollte in Form Auth. gegen unsere Google Apps-Konto.
Wie kann dies geschehen? Ist es möglich, „get“ der Benutzer, der in der Lage sein zu aktuell mit dieser Methode angemeldet ist etc ...?
Lösung
Sicher, Verwendung DotNetOpenAuth . Es wird von OpenID Bibliothek empfohlen, und es sollte einfach im Gebrauch sein. Soweit Google OpenId Schnittstelle dort bietet bei der Verwendung in einer Anwendung kein Problem sein sollte.
Stackoverflow erfolgreich nutzt es, und ich bin hier immer protokolliert, wenn ich auf meinem Google-Konto angemeldet bin.
Andere Tipps
Nur eine schnelle Suche über Google-API-Dokumentation zu tun, es klingt wie Sie verwenden müssen:
Wenn Sie noch nicht begonnen haben zu entwickeln, könnten Sie sogar erwägen für appengine entwickeln - mit Python oder Java (obwohl ich würde Python mich lieber). Vorteil ist, dass es eine viel engere Integration mit Google Apps-Service hat, und es wird viel einfacher sein, weitere Funktionen zu bauen, dass die Arbeiten mit Google Apps (docs / Mail usw.). Außer diesem Arent es zu viele Probleme für die App-Hosting.