Ich bin dabei, eine Webanwendung zu entwickeln, die sich direkt in einen Google Kalender einfügt, der einem bestimmten Google-Konto zugeordnet ist. Das Konto, auf das das Google Daten-API zugreift, wird sich wahrscheinlich nicht ändern. Daher bin ich mir nicht sicher, welche Methode für die Kontobestätigung am geeignetsten ist.Google Data API Integration - Welches Authentifizierungsmodell?
Ich habe die Optionen avilable überprüft und es scheint, dass AuthSub und OAuth sind unpassend, da ich nicht Benutzer in ihr eigenes Konto anmelden wird - nur angezeigt und aktualisiert ein festes Konto. Die anderen verfügbaren Optionen sind ClientLogin undAuthentifizierung. Von allen scheint ClientLogin am besten zu passen, aber die Dokumentation besagt, dass es für installierte Anwendungen gedacht ist. Während die Webanwendung, die ich entwickle, keine speziell installierte Anwendung ist, spiegelt sie genau eine in diesem Szenario wider - weshalb ich denke, dass ClientLogin am sinnvollsten ist.
Welche Google-Authentifizierungsoption wäre in diesem Szenario am besten geeignet?
Vielen Dank für Ihre Eingabe. War ich in meinem Verständnis falsch, dass OAuth-Implementierungen besser für Szenarien geeignet sind, in denen ein Nutzer sein eigenes Konto bei Google identifiziert und seine persönlichen Daten bearbeitet? Meine Anwendung wird einen Google-Kalender erstellen und Nutzer meiner Anwendung werden indirekt Daten zu meinem Kalender hinzufügen. –
Sehen Sie sich diesen Link an: http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html#Auth. Interessanterweise empfehlen sie AutSub, obwohl OAuth, wenn möglich, für mich eine bessere Methode ist. Siehe oben meinen Edit. –
basierend auf diesem Text würde ich sagen, dass ich keinen der Deskriptoren anpassen kann, da meine Anwendung eine Einzelbenutzer-Webanwendung ist: "Wenn Ihr Client ein eigenständiger installierter Client für einen einzelnen Benutzer ist (z. B. eine Desktopanwendung), sollten Sie dies tun Verwenden Sie das ClientLogin-System. Wenn Ihr Client ein Mehrbenutzer-Webanwendungs-Client ist, sollten Sie das AuthSub-System verwenden. –