Wie kann ich nahtlos Authentifizieren Benutzer Dienste mit einem Google Apps-Konto verknüpft benutzen?

StackOverflow https://stackoverflow.com/questions/2780097

Frage

Hallo Leute Ich baue eine Google Apps-basierte Lösung. Im Grunde bin ich ihre Einrichtung, so dass:

  1. Wenn ein Kontoinhaber Google Apps installiert es er / sie betritt die Authentifizierungsdaten für ein einzelnes Konto Googles Apps verwendet werden - das Konto würde von allen Benutzern der Instanz des installierten Systems für das Hochladen auf Google verwendet werden mit diesem Konto verknüpften Dokumente und die Verwaltung von Einträgen Google Kalenders verknüpft mit dem Google Apps-Konto.

  2. Der Benutzer wie erwähnt andere Benutzer erstellen können und laden sie von einem separaten Anmeldebildschirm anmelden und sie sollten mit den Systemeinrichtungen zu interagieren können, die ermöglichen die Interaktion mit den dazugehörigen Dienstleistungen mit dem Google Apps-Konto verwendet installieren Sie das System.

  3. Jeder andere Benutzer der gleichen Domäne wie der ursprüngliche Benutzer kann auch das System installieren und automatisch mit dem vom Benutzer der gleichen Domäne erstellt Instanz zugeordnet werden.

habe ich Teile eins und drei ganz eingestellt, aber der zweite Teil ist, wo ich bin stecken - ich bin in einer Datenbank, um die Anmeldeinformationen für das zentralisierte Google Apps-Konto zu speichern und würde einen Weg nahtlos die Details authentifizieren müssen, dh ich möchte nicht die Benutzer in Details im Zeichen hinzufügen zu haben, noch durch den Prozess geht von um Erlaubnis gefragt werden muss, damit die Anwendung der Google Apps-Dienste zugreifen - ich wünsche, dass, wenn die Benutzer in der Anmeldung automatisch transparent wird auch in das Google Apps-Konto als auch signiert und in der Lage seine Dienste zu nutzen.

Wie kann ich tun, dass ich wünschte, mit dem Prozess der ‚den Benutzer auffordert, für welches Konto oder Google Apps-Anmeldebildschirm zu unterschreiben‘ zu tun, weg und den zweiten Schritt um Erlaubnis zu bitten, die Anwendung Zugriff auf das Konto zu ermöglichen.

Ich weiß, es kann getan werden - ich habe installiert Lasten von Anwendungen und keiner von ihnen verlangen, mir durch diesen zweigleisigen Prozess der Authentifizierung zu gehen, die ich gar nicht nötig finden - was soll ich tun? - Hilfe bitte

!
War es hilfreich?

Lösung

Haben Sie das Zend Framework Zend_Gdata gesehen? Es ist ein PHP 5-Schnittstelle für den Zugriff auf Google-Daten auf den ersten Blick scheint es, alle Dinge, die Sie tun wollen.

http://framework.zend.com/manual/en /zend.gdata.introduction.html

Andere Tipps

Sie müssen den Authentifizierungsprozess Griff Authentifizierung von Web-Sessions zu übernehmen. Die gute Nachricht ist, dass Sie in der Tat, dass (SSO / SAML) tun können, eine schlechte Nachricht ist, dass es eine Menge Arbeit sein kann.

Im Wesentlichen würden Sie Ihren eigenen SSO-Anbieter bauen, kleben Sie es vor Ihrer Domain (also alle Auth Griffe), und lassen Sie es den Login-Prozess behandeln, damit es so nahtlos ist, wie Sie es brauchen.

Auf einer höheren Ebene, es klingt wie Sie ein einziges Konto zu Proxy-Zugriff für mehrere Benutzer in Google Apps verwendet wird; Sie könnten die TOS überprüfen möchten, wie ich bin ziemlich sicher, dass die verpönt (tötet Rückverfolgbarkeit).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top