Uwierzytelnianie i autoryzacja to mechanizmy służące odpowiednio do weryfikacji tożsamości i dostępu do zasobów. W tym dokumencie opisujemy, jak działa uwierzytelnianie i autoryzacja w przypadku aplikacji do obsługi czatu i żądań do interfejsu Chat API.
Omówienie procesu
Na diagramie poniżej widać ogólne kroki uwierzytelniania i autoryzacji w Google Chat:
Skonfiguruj projekt Google Cloud, włącz interfejs Chat API i skonfiguruj aplikację do obsługi czatu: podczas tworzenia aplikacji utworzysz projekt Google Cloud. W projekcie Google Cloud włączasz interfejs Chat API, konfigurujesz aplikację do obsługi czatu i ustawiasz uwierzytelnianie. Więcej informacji znajdziesz w artykułach Tworzenie aplikacji w Google Workspace i Tworzenie aplikacji do obsługi czatu.
Wywołanie interfejsu Chat API: gdy aplikacja wywołuje interfejs Chat API, wysyła do niego dane logowania. Jeśli aplikacja uwierzytelnia się za pomocą konta usługi, dane logowania są wysyłane w ramach kodu aplikacji. Jeśli Twoja aplikacja wymaga wywołania interfejsu Chat API przy użyciu uwierzytelniania użytkownika, które nie zostało jeszcze przyznane, wyświetli się prośba o zalogowanie.
Żądanie zasobów: aplikacja prosi o dostęp w ramach zakresów określonych podczas konfigurowania uwierzytelniania.
Prośba o zgodę: jeśli aplikacja uwierzytelnia się jako użytkownik, Google wyświetla ekran zgody OAuth, aby użytkownik mógł zdecydować, czy przyznać aplikacji dostęp do żądanych danych. Uwierzytelnianie za pomocą konta usługi nie wymaga zgody użytkownika.
Wysyłanie zatwierdzonego żądania zasobów: jeśli użytkownik wyrazi zgodę na zakresy autoryzacji, aplikacja połączy dane logowania i zakresy zatwierdzone przez użytkownika w jedno żądanie. Prośba jest wysyłana do serwera autoryzacji Google w celu uzyskania tokena dostępu.
Google zwraca token dostępu: token dostępu zawiera listę przyznanych zakresów. Jeśli zwrócona lista zakresów jest bardziej restrykcyjna niż zakresy, o które prosi aplikacja, wyłącza ona wszystkie funkcje ograniczone przez token.
Dostęp do żądanych zasobów: aplikacja używa tokena dostępu od Google, aby wywołać interfejs Chat API i uzyskać dostęp do jego zasobów.
Uzyskiwanie tokena odświeżania (opcjonalnie): jeśli aplikacja musi mieć dostęp do interfejsu Google Chat API po upływie okresu ważności pojedynczego tokena dostępu, może uzyskać token odświeżania. Więcej informacji znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
Prośba o więcej zasobów: jeśli aplikacja potrzebuje większego dostępu, prosi użytkownika o przyznanie nowych zakresów, co powoduje wysłanie nowej prośby o uzyskanie tokena dostępu (kroki 3–6).
Kiedy aplikacje do obsługi czatu wymagają uwierzytelnienia
Aplikacje do obsługi czatu mogą wysyłać wiadomości w odpowiedzi na interakcję użytkownika lub asynchronicznie. Mogą też wykonywać zadania w imieniu użytkownika, np. tworzyć pokoje czatu lub pobierać listę osób w pokoju czatu.
Aplikacje do obsługi czatu nie wymagają uwierzytelniania, aby odpowiadać na interakcje użytkownika, chyba że podczas przetwarzania odpowiedzi wywołują interfejs Chat API lub inny interfejs API Google.
Aby wysyłać wiadomości asynchroniczne lub wykonywać zadania w imieniu użytkownika, aplikacje Google Chat wysyłają żądania RESTful do interfejsu Chat API, które wymagają uwierzytelniania i autoryzacji.
Odpowiedzi na interakcje użytkownika nie wymagają uwierzytelniania
Aplikacje w Google Chat nie muszą uwierzytelniać się jako użytkownik ani aplikacja w Chat, aby odbierać interakcje użytkownika i odpowiadać na nie synchronicznie.
Aplikacje Google Chat otrzymują obiekty zdarzeń za każdym razem, gdy użytkownik wchodzi w interakcję z aplikacją lub ją wywołuje. Dotyczy to m.in. tych sytuacji:
- Użytkownik wysyła wiadomość do aplikacji do obsługi czatu.
- Użytkownik @wspomina aplikację w Google Chat.
- Użytkownik wywołuje jedno z poleceń aplikacji do obsługi czatu.
Na poniższym diagramie przedstawiono sekwencję żądanie-odpowiedź między użytkownikiem aplikacji Chat a aplikacją Chat:
- Użytkownik wysyła wiadomość do aplikacji do obsługi czatu w Google Chat.
- Google Chat przekazuje wiadomość do aplikacji.
- Aplikacja odbiera wiadomość, przetwarza ją i odsyła odpowiedź do Google Chat.
- Google Chat renderuje odpowiedź dla użytkownika lub w pokoju.
Ta sekwencja powtarza się w przypadku każdej interakcji użytkownika z aplikacją do czatu.
Wiadomości asynchroniczne wymagają uwierzytelniania
Wiadomości asynchroniczne pojawiają się, gdy aplikacja Google Chat wysyła żądanie do interfejsu Chat API, które wymaga uwierzytelniania i autoryzacji.
Wywołując interfejs Chat API, aplikacje do obsługi czatu mogą publikować wiadomości w Google Chat lub wykonywać zadania i uzyskiwać dostęp do danych w imieniu użytkownika. Na przykład po wykryciu awarii serwera aplikacja do obsługi czatu może wywołać interfejs Chat API, aby:
- Utwórz pokój w Google Chat przeznaczony do zbadania i usunięcia awarii.
- Dodaj osoby do pokoju w Google Chat.
- Opublikuj wiadomość w pokoju czatu, aby podać szczegóły awarii.
Na poniższym diagramie przedstawiono sekwencję asynchronicznych wiadomości między aplikacją do obsługi czatu a pokojem na czacie:
- Aplikacja w Google Chat tworzy wiadomość, wywołując interfejs Chat API za pomocą
spaces.messages.createmetody i uwzględniając dane logowania użytkownika w żądaniu HTTP. - Google Chat uwierzytelnia aplikację Chat za pomocą konta usługi lub danych logowania użytkownika.
- Google Chat renderuje wiadomość aplikacji w określonym pokoju Google Chat.
Zakresy interfejsu Chat API
Skonfiguruj ekran zgody OAuth i wybierz zakresy, aby określić, jakie informacje będą wyświetlane użytkownikom i osobom sprawdzającym aplikację, oraz zarejestruj aplikację, aby móc ją później opublikować.
Aby określić poziom dostępu przyznany aplikacji, musisz zidentyfikować i zadeklarować zakresy autoryzacji. Zakres autoryzacji to ciąg znaków URI OAuth 2.0, który zawiera nazwę aplikacji Google Workspace, rodzaj danych, do których ma ona dostęp, oraz poziom dostępu.
Zakresy niewrażliwe
| Kod zakresu | Opis |
|---|---|
https://www.googleapis.com/auth/chat.bot
|
Umożliwia aplikacjom Google Chat wyświetlanie czatów i wysyłanie wiadomości. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
Zakresy wrażliwe
| Kod zakresu | Opis |
|---|---|
https://www.googleapis.com/auth/chat.spaces
|
Tworzenie rozmów i pokoi oraz wyświetlanie i edytowanie metadanych (w tym ustawień historii i ustawień dostępu) w Chat. |
https://www.googleapis.com/auth/chat.spaces.create
|
Tworzenie nowych rozmów w Chat. |
https://www.googleapis.com/auth/chat.spaces.readonly
|
Wyświetlanie czatu i pokoi w Google Chat. |
https://www.googleapis.com/auth/chat.memberships
|
Wyświetlanie, dodawanie, aktualizowanie i usuwanie uczestników rozmów w Chat. |
https://www.googleapis.com/auth/chat.memberships.app
|
Dodawanie siebie do rozmów w Google Chat i usuwanie siebie z rozmów. |
https://www.googleapis.com/auth/chat.memberships.readonly
|
Wyświetlanie uczestników rozmów w Chat. |
https://www.googleapis.com/auth/chat.messages.create
|
tworzyć i wysyłać wiadomości w Google Chat; |
https://www.googleapis.com/auth/chat.messages.reactions
|
Wyświetlanie, dodawanie i usuwanie reakcji na wiadomości w Chat. |
https://www.googleapis.com/auth/chat.messages.reactions.create
|
Dodawanie reakcji do wiadomości w Google Chat. |
https://www.googleapis.com/auth/chat.messages.reactions.readonly
|
Wyświetlanie reakcji na wiadomość w Chat. |
https://www.googleapis.com/auth/chat.users.readstate
|
Wyświetlanie i modyfikowanie czasu ostatniego odczytu rozmów w Chat. |
https://www.googleapis.com/auth/chat.users.readstate.readonly
|
Wyświetlanie czasu ostatniego odczytu rozmów w Google Chat. |
https://www.googleapis.com/auth/chat.admin.spaces.readonly
|
Wyświetlanie czatów i pokoi należących do domeny administratora w Google Chat. |
https://www.googleapis.com/auth/chat.admin.spaces
|
Wyświetlanie i edytowanie czatów i pokoi należących do domeny administratora w Chat. |
https://www.googleapis.com/auth/chat.admin.memberships.readonly
|
Wyświetlanie użytkowników i menedżerów w rozmowach należących do domeny administratora w Chat. |
https://www.googleapis.com/auth/chat.admin.memberships
|
Wyświetlanie, dodawanie, aktualizowanie i usuwanie użytkowników oraz menedżerów w rozmowach należących do domeny administratora w Chat. |
https://www.googleapis.com/auth/chat.app.spaces
|
Tworzenie rozmów i pokoi oraz wyświetlanie i aktualizowanie metadanych (w tym ustawień historii i ustawień dostępu) w Google Chat jako aplikacja do obsługi czatu. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.app.spaces.readonly
|
Wyświetlanie metadanych (w tym ustawień historii) w Chat jako aplikacja do obsługi tej usługi. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.app.spaces.create
|
Tworzenie nowych rozmów i pokoi w Chat jako aplikacja do obsługi czatu. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.app.memberships
|
Wyświetlanie, dodawanie, aktualizowanie i usuwanie uczestników rozmów i pokoi w Chat jako aplikacja Chat. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.app.memberships.readonly
|
Wyświetlanie użytkowników z rozmów i pokoi w Chat jako aplikacji Chat. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.customemojis
|
Wyświetlanie, tworzenie i usuwanie niestandardowych emotikonów w Google Chat. |
https://www.googleapis.com/auth/chat.customemojis.readonly
|
wyświetlanie niestandardowych emotikonów w Google Chat; |
https://www.googleapis.com/auth/chat.users.spacesettings
|
Wyświetlanie i aktualizowanie ustawień pokoju użytkownika w Google Chat. |
https://www.googleapis.com/auth/chat.users.sections
|
Wyświetlanie, tworzenie, aktualizowanie i usuwanie sekcji w Chat; przenoszenie i wyświetlanie elementów sekcji w Chat. |
https://www.googleapis.com/auth/chat.users.sections.readonly
|
Wyświetlanie sekcji i ich elementów w Chat. |
Zakresy z ograniczeniami
| Kod zakresu | Opis |
|---|---|
https://www.googleapis.com/auth/chat.delete
|
usuwać rozmowy i pokoje oraz odbierać dostęp do powiązanych plików w Chat; |
https://www.googleapis.com/auth/chat.import
|
Importowanie pokoi, wiadomości i subskrypcji do Google Chat. Więcej informacji znajdziesz w artykule Autoryzowanie aplikacji Google Chat do importowania danych. |
https://www.googleapis.com/auth/chat.messages
|
Wyświetlanie, tworzenie, wysyłanie, aktualizowanie i usuwanie wiadomości oraz dodawanie, wyświetlanie i usuwanie reakcji na wiadomości. |
https://www.googleapis.com/auth/chat.messages.readonly
|
wyświetlać wiadomości i reakcje w Chat; |
https://www.googleapis.com/auth/chat.app.messages.readonly
|
Wyświetlanie wiadomości i reakcji w Chat jako aplikacji Chat. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
https://www.googleapis.com/auth/chat.admin.delete
|
Usuwanie rozmów i pokoi należących do domeny administratora oraz odbieranie dostępu do powiązanych plików w Chat. |
https://www.googleapis.com/auth/chat.app.delete
|
Usuwanie rozmów i pokoi oraz odbieranie dostępu do powiązanych plików w Chat jako aplikacja do obsługi czatu. Wymaga zatwierdzenia przez administratora. Ten zakres obsługuje tylko uwierzytelnianie aplikacji za pomocą kont usługi. W przypadku tego zakresu nie możesz uwierzytelniać się za pomocą danych logowania użytkownika ani przekazywania dostępu w całej domenie. |
Zakresy w tabelach powyżej wskazują ich wrażliwość zgodnie z tymi definicjami:
Niewrażliwe – te zakresy zapewniają najmniejszy zakres dostępu do autoryzacji i wymagają tylko podstawowej weryfikacji aplikacji. Więcej informacji o tym wymaganiu znajdziesz w artykule Kroki przygotowania do weryfikacji.
Wrażliwe – te zakresy zapewniają aplikacji dostęp do określonych danych użytkownika w Google po uzyskaniu od niego autoryzacji. Wymaga to dodatkowej weryfikacji aplikacji. Informacje o tym wymaganiu znajdziesz w sekcji Czynności w przypadku aplikacji, które proszą o zakresy o charakterze poufnym.
Zakresy z ograniczeniami – zapewniają szeroki dostęp do danych użytkowników Google i wymagają przejścia procesu weryfikacji zakresów z ograniczeniami. Więcej informacji o tym wymaganiu znajdziesz w zasadach dotyczących danych użytkownika w usługach interfejsu API Google i dodatkowych wymaganiach dotyczących konkretnych zakresów interfejsu API. Zobacz też instrukcje dotyczące aplikacji, które proszą o zakresy z ograniczeniami.
Jeśli Twoja aplikacja wymaga dostępu do innych interfejsów API Google, możesz też dodać te zakresy. Więcej informacji o zakresach interfejsów API Google znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
Więcej informacji o zakresach interfejsów Google Workspace API znajdziesz w artykule Konfigurowanie ekranu zgody OAuth i wybieranie zakresów.
Rodzaje wymaganej weryfikacji
Aplikacje do obsługi czatu mogą uwierzytelniać się i autoryzować w interfejsie Chat API na 2 sposoby:
- Uwierzytelnianie użytkowników
- Uwierzytelnianie użytkownika umożliwia aplikacji do czatu dostęp do danych użytkownika i wykonywanie działań w jego imieniu. Zakresy OAuth określają autoryzowane dane i działania. Jeśli aplikacja Chat nie została zainstalowana przez administratora ani nie ma delegowania w całej domenie, użytkownik musi autoryzować aplikację Chat za pomocą ekranu zgody OAuth, gdy po raz pierwszy wykonuje ona działanie w jego imieniu.
- Uwierzytelnianie aplikacji
Uwierzytelnianie aplikacji umożliwia aplikacji do obsługi czatu korzystanie z danych logowania konta usługi oraz uzyskiwanie dostępu do danych i wykonywanie działań w jej własnym imieniu. Ponieważ aplikacja Chat używa własnych danych logowania do uzyskiwania dostępu do zasobów i pracy z nimi, użytkownicy nie muszą zatwierdzać wywołań interfejsu API aplikacji Chat, a do ekranu zgody OAuth nie można dodawać zakresów autoryzacji OAuth, które obsługują autoryzację aplikacji.
Uwierzytelnianie aplikacji jest obsługiwane przez 2 typy zakresów autoryzacji OAuth:
https://www.googleapis.com/auth/chat.bot: Twoja aplikacja Google Chat może wywoływać metody interfejsu Google Chat API, które obsługują ten zakres autoryzacji, aby tworzyć, aktualizować, pobierać, wyświetlać lub usuwać zasoby, do których ma dostęp, np. wiadomości w pokojach, do których użytkownicy dodają Twoją aplikację Google Chat. Aplikacja do obsługi czatu może samodzielnie przyznać sobie ten zakres autoryzacji. Nie wymaga to autoryzacji administratora ani użytkownika.https://www.googleapis.com/auth/chat.app.*: Korzystanie z tych zakresów wymaga jednorazowego zatwierdzenia przez administratora. Aby uzyskać zgodę administratora, przygotuj konto usługi aplikacji Google Chat do uzyskania zgody administratora, tworząc klienta OAuth zgodnego z Google Workspace Marketplace i konfigurując aplikację w pakiecie SDK Google Workspace Marketplace. Te zakresy umożliwiają aplikacji Google Chat wywoływanie określonych metod interfejsu Google Chat API. Na przykładchat.app.spaces.createpozwala aplikacjom tworzyć pokoje w Google Chat.
Jeśli metoda obsługuje uwierzytelnianie użytkownika lub aplikacji, interfejs Chat API zwraca różne wyniki w zależności od użytego typu uwierzytelniania:
- W przypadku uwierzytelniania aplikacji metody zwracają tylko zasoby, do których aplikacja do obsługi czatu ma dostęp.
- W przypadku uwierzytelniania użytkownika metody zwracają tylko zasoby, do których użytkownik ma dostęp.
Na przykład wywołanie metody spaces.list() z uprawnieniami aplikacji zwraca listę pokoi, w których aplikacja Google Chat jest użytkownikiem.
Wywołanie funkcji spaces.list() z autoryzacją użytkownika zwraca listę pokoi, w których użytkownik jest członkiem. W praktyce podczas wywoływania interfejsu Chat API możesz używać obu typów uwierzytelniania w zależności od projektu i funkcji aplikacji do obsługi czatu.
W przypadku asynchronicznych wywołań interfejsu Chat API
W tabeli poniżej znajdziesz listę metod interfejsu Chat API i obsługiwanych zakresów autoryzacji:
| Metoda | Uwierzytelnianie użytkowników jest obsługiwane. | Uwierzytelnianie aplikacji jest obsługiwane | Obsługiwane zakresy autoryzacji | |
|---|---|---|---|---|
| Pokoje | ||||
| Tworzenie pokoju |
W przypadku uwierzytelniania użytkownika:
|
|||
| Konfigurowanie pokoju | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Uzyskiwanie dostępu do pokoju |
W przypadku uwierzytelniania użytkownika:
|
|||
| Wyświetlanie listy pokoi |
W przypadku uwierzytelniania użytkownika:
|
|||
| Obszary wyszukiwania | – |
W przypadku uwierzytelniania użytkownika z wykorzystaniem uprawnień administratora:
|
||
| Aktualizowanie pokoju |
W przypadku uwierzytelniania użytkownika:
|
|||
| Usuwanie pokoju |
W przypadku uwierzytelniania użytkownika:
|
|||
| Dokończ proces importowania pokoju | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Znajdowanie czatu |
W przypadku uwierzytelniania użytkownika:
|
|||
| Uczestnicy | ||||
| Tworzenie członka |
W przypadku uwierzytelniania użytkownika:
|
|||
| Zostań wspierającym |
W przypadku uwierzytelniania użytkownika:
|
|||
| Lista uczestników |
W przypadku uwierzytelniania użytkownika:
|
|||
| Usuwanie członka |
W przypadku uwierzytelniania użytkownika:
|
|||
| Aktualizowanie użytkownika |
W przypadku uwierzytelniania użytkownika:
|
|||
| Wiadomości | ||||
| Tworzenie wiadomości |
W przypadku uwierzytelniania użytkownika:
|
|||
| Otrzymywanie wiadomości |
W przypadku uwierzytelniania użytkownika:
|
|||
| Wyświetlanie listy wiadomości |
W przypadku uwierzytelniania użytkownika:
|
|||
| Wyszukiwanie wiadomości | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Aktualizowanie wiadomości |
W przypadku uwierzytelniania użytkownika:
|
|||
| Usuwanie wiadomości |
W przypadku uwierzytelniania użytkownika:
|
|||
| Przypinanie wiadomości | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Odepnij wiadomość | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Wyświetlanie przypiętych wiadomości | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Aktualizowanie kart w wiadomości | – |
W przypadku uwierzytelniania aplikacji:
|
||
| Reakcje | ||||
| Tworzenie reakcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Wyświetlanie listy reakcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Usuwanie reakcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| niestandardowe emotikony, | ||||
| Tworzenie niestandardowych emotikonów | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Usuwanie niestandardowego emotikona | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Uzyskiwanie niestandardowych emotikonów | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Wyświetlanie listy niestandardowych emotikonów | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Media i załączniki | ||||
| Przesyłanie multimediów jako załącznika | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Pobieranie multimediów |
W przypadku uwierzytelniania użytkownika:
|
|||
| Pobieranie załącznika do wiadomości | – |
W przypadku uwierzytelniania aplikacji:
|
||
| Stan odczytu użytkownika | ||||
| Pobieranie stanu odczytu przestrzeni użytkownika | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Aktualizowanie stanu przeczytania przestrzeni użytkownika | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Pobieranie stanu wątku użytkownika | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Ustawienia pokoju użytkownika | ||||
| Pobieranie ustawień powiadomień użytkownika dotyczących pokoju | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Aktualizowanie ustawień powiadomień użytkownika dotyczących pokoju | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Wydarzenia w Space | ||||
| Pobieranie wydarzeń w pokoju | – |
W przypadku uwierzytelniania użytkowników musisz użyć zakresu opartego na
typie zdarzenia:
|
||
| Wyświetlanie listy wydarzeń w przestrzeni | – |
W przypadku uwierzytelniania użytkownika musisz użyć zakresu dla każdego
typu zdarzenia uwzględnionego w żądaniu:
|
||
| Sekcje | ||||
| Tworzenie sekcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Usuwanie sekcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Sekcje listy | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Aktualizowanie sekcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Umieszczanie sekcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Elementy sekcji | ||||
| Przenoszenie elementu sekcji | – |
W przypadku uwierzytelniania użytkownika:
|
||
| Elementy sekcji listy | – |
W przypadku uwierzytelniania użytkownika:
|
||
W przypadku zdarzeń interakcji z aplikacją do obsługi czatu
W tabeli poniżej znajdziesz typowe sposoby interakcji użytkowników z aplikacjami do obsługi czatu oraz informacje o tym, czy uwierzytelnianie jest wymagane lub obsługiwane:
| Scenariusz | Uwierzytelnianie nie jest wymagane | Uwierzytelnianie użytkowników jest obsługiwane. | Uwierzytelnianie aplikacji jest obsługiwane | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Otrzymuj wiadomości od: |
|
|||||||||||||||
| Odpowiadanie na wiadomości: |
|
|||||||||||||||
| Wysyłanie nowych wiadomości: |
|
|||||||||||||||
Powiązane artykuły
- Omówienie uwierzytelniania i autoryzacji w Google Workspace znajdziesz w artykule Uwierzytelnianie i autoryzacja.
- Omówienie uwierzytelniania i autoryzacji w Google Cloud znajdziesz w artykule Uwierzytelnianie – omówienie.
- Więcej informacji o kontach usługi znajdziesz w artykule Konta usługi.
- Więcej informacji o tym, jak interfejsy API Google korzystają z OAuth 2.0, znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.
- Skonfiguruj uwierzytelnianie i autoryzację za pomocą danych logowania użytkownika lub konta usługi.
- Aby zarządzać szczegółowymi uprawnieniami OAuth, przeczytaj artykuł Zarządzanie szczegółowymi uprawnieniami OAuth w aplikacjach Google Chat.