Google Chat-Apps für den Datenimport autorisieren

Mit der Google Chat API können Apps mithilfe von Gruppenbereichen im Importmodus Daten aus anderen Messaging-Plattformen in Google Chat importieren. 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 den folgenden Chat API-Autorisierungsbereich von einem Administrator: https://www.googleapis.com/auth/chat.import.

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

In einigen Fällen 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 beim Erstellen von Nachrichten verwendet wurde, kann die Chat-App seine eigenen Dienstkonto-Anmeldedaten verwenden, um eine Nachricht mit demselben Inhalt zu erstellen. Chat-Apps können mit Dienstkonto-Anmeldedaten mit dem folgenden OAuth-Bereich als Anwendung auf Gruppenbereiche im Importmodus zugreifen: https://www.googleapis.com/auth/chat.bot.

Wenn Sie Ressourcen in einen Bereich im Importmodus importieren, sind keine anderen Google Chat API-Bereiche erforderlich. Chat-Apps können Inhalte nur in die von ihnen erstellten Bereiche im Importmodus importieren, nicht in die von anderen Apps erstellten Bereiche 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

Nutzer-Identitätswechsel unterstützt

Dienstkonto-Anmeldedaten 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