Google Chat-Apps für den Datenimport autorisieren

Mit der Google Chat API können Apps Daten aus anderen Messaging-Plattformen in Google Chat importieren, indem sie Gruppenbereiche im Importmodus verwenden. Weitere Informationen finden Sie unter Nachrichtendaten aus einem anderen Dienst in Google Chat importieren.

Wenn Sie Ressourcen in Gruppenbereichen im Importmodus lesen und schreiben möchten, müssen Sie Chat-Apps mit einem Dienstkonto authentifizieren. Gewähren Sie dem Dienstkonto durch einen Administrator den folgenden Chat API-Autorisierungsbereich: https://www.googleapis.com/auth/chat.import.

Nur Google Workspace-Domainadministratoren können Dienstkonten diesen OAuth-Bereich über die domainweite Delegierung gewähren. Jede Domain, in der eine Chat-App Gruppenbereiche im Importmodus erstellt, muss diesen OAuth-Bereich haben. Nachdem dem Dienstkonto domainweite Befugnisse für diesen Bereich delegiert wurden, können Chat-Apps über die Identitätsdiebstahl-Funktion auf Gruppenbereiche im Importmodus zugreifen.

In einigen Fällen ist das Nutzerkonto für die Identitätsdiebstahl-Attacke möglicherweise nicht mehr verfügbar. In diesen Fällen kann die Chat-App die Anmeldedaten des Dienstkontos als Fallback verwenden. Wenn Sie beispielsweise ein Nutzerkonto löschen, das beim Erstellen einer Nachricht verwendet wurde, kann die Chat-App mit den Anmeldedaten des Dienstkontos eine Nachricht mit demselben Inhalt erstellen. Chat-Apps können als App mit Dienstkontoanmeldedaten mit dem folgenden OAuth-Umfang auf Gruppenbereiche im Importmodus zugreifen: https://www.googleapis.com/auth/chat.bot.

Beim Importieren von Ressourcen in einen Gruppenbereich im Importmodus sind keine anderen Google Chat API-Bereiche erforderlich. Chat-Apps können Inhalte nur in die von ihnen erstellten Gruppenbereiche im Importmodus importieren, nicht in die von anderen Apps erstellten Gruppenbereiche im Importmodus.

In der folgenden Tabelle sind die Ressourcenmethoden aufgeführt, die Chat-Apps in Gruppenbereichen im Importmodus aufrufen können, und welche Art von Authentifizierung sie unterstützen:

Ressourcenmethode

Unterstützung der Identitätsübernahme von Nutzern

Unterstützte Anmeldedaten für Dienstkonten

spaces.create

Ja

Nein

spaces.get

Nein

Ja

spaces.update

Ja

Nein

spaces.delete

Ja

Nein

spaces.completeImport

Ja

Nein

spaces.messages.create

Ja

Ja

spaces.messages.delete

Ja

Ja

spaces.messages.get

Nein

Ja

spaces.messages.list

Ja

Nein

spaces.messages.update

Ja

Ja

spaces.messages.reactions.create

Ja

Nein

spaces.messages.reactions.delete

Ja

Nein

spaces.members.create

Ja

Nein

spaces.members.delete

Ja

Nein

spaces.members.list

Ja

Nein

media.upload

Ja

Nein