Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benutzer aus Google-Kontakte anlegen/synchronisieren #17

Open
DE-Danloc opened this issue Jul 18, 2023 · 0 comments
Open

Benutzer aus Google-Kontakte anlegen/synchronisieren #17

DE-Danloc opened this issue Jul 18, 2023 · 0 comments
Labels
VERBESSERUNG Neues Feature zur Verbesserung des Systems

Comments

@DE-Danloc
Copy link
Contributor

DE-Danloc commented Jul 18, 2023

Feature/Idee

Benutzer sollten mittels Google People API automatisch aus einem Google Konto importiert werden können. Dies ermöglicht alle Google Kontakte direkt in composuite als Benutzer anzulegen, ohne diese erstellen zu müssen.

Folgende Funktionen könnten wie folgt umgesetzt werden:

  1. Anfordern der Kontaktdaten: Die Software sendet eine Anfrage an die Google People API, um die Kontaktdaten aus dem entsprechenden Google-Konto abzurufen. Diese Anfrage enthält in der Regel die ID des Google-Kontos und einen Authentifizierungstoken zur Bestätigung der Berechtigungen.

  2. Erstellen neuer Benutzer: Automatisch neue Benutzer anlegen. Jeder Kontakt wird als neuer Benutzer in der Datenbank der angelegt.

  3. Aktualisieren der Benutzerdaten: Diese Funktion kann auch dazu verwendet werden, die Daten der bereits erstellten Benutzer automatisch zu aktualisieren. Wenn sich beispielsweise die E-Mail-Adresse oder Telefonnummer eines Kontakts in Google ändert, kann die Software diese Änderungen erkennen und die Benutzerdaten in ihrer eigenen Datenbank entsprechend aktualisieren.

Diese Funktion spart wertvolle Zeit und reduziert den manuellen Aufwand, da die Kontaktdaten automatisch aus dem Google-Konto gelesen werden.

Zwingend erforderlich:
Es muss gefiltert werden können, dass nur Kontakte, die unter ein bestimmtes Label fallen, importiert werden.

Technische Informationen

Um eine App (composuite) mit Google zu verbinden, kann folgende Anleitung befolgt werden:
https://developers.google.com/people/v1/getting-started?hl=de

folgende Schritte sind erforderlich:

  1. Erstellen Sie sich ein Google-Konto
  2. Projekt erstellen
  3. App einrichten

Für die Kommunikation mit der API, stellt google ein Programmierpaket bereit:
https://github.com/google/google-api-javascript-client

@DE-Danloc DE-Danloc added the VERBESSERUNG Neues Feature zur Verbesserung des Systems label Jul 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
VERBESSERUNG Neues Feature zur Verbesserung des Systems
Projects
Status: Benötigt mehr Informationen
Development

No branches or pull requests

1 participant