Google Chat-Apps für den Datenimport autorisieren

Mit der Google Chat API können Anwendungen Daten aus anderen Messaging-Plattformen mithilfe von Gruppenbereichen im Importmodus in Google Chat importieren. Weitere Informationen finden Sie unter Nachrichtendaten aus einem anderen Dienst in Google Chat importieren.

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

Nur Google Workspace-Domainadministratoren können Dienstkonten über die domainweite Delegierung diesen OAuth-Bereich gewähren. Jede Domain, in der eine Chat-Anwendung Gruppenbereiche im Importmodus erstellt, muss diesen OAuth-Bereich haben. Nachdem dem Dienstkonto die domainweite Befugnis für diesen Bereich delegiert wurde, können Chat-Apps auf Bereiche im Importmodus zugreifen, indem sie die Identität eines Nutzerkontos übernehmen.

In einigen Szenarien ist das Nutzerkonto für die Identitätsübernahme 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 während der Nachrichtenerstellung verwendet wurde, kann die Chat-App ihre eigenen Dienstkonto-Anmeldedaten verwenden, um eine Nachricht mit demselben Inhalt zu erstellen. Chat-Anwendungen können mithilfe von Dienstkonto-Anmeldedaten mit dem folgenden OAuth-Bereich als Anwendung auf Gruppenbereiche im Importmodus zugreifen: https://www.googleapis.com/auth/chat.bot.

Wenn Ressourcen in einen Bereich im Importmodus importiert werden, 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 die Art der Authentifizierung, die sie unterstützen:

Ressourcenmethode

Identitätswechsel von Nutzern unterstützt

Anmeldedaten für Dienstkonten werden unterstützt

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