Dane logowania służą do uzyskiwania tokena dostępu z serwerów autoryzacji Google, dzięki czemu aplikacja może wywoływać interfejsy Google Workspace API. Z tego przewodnika dowiesz się, jak wybrać i skonfigurować dane logowania potrzebne Twojej aplikacji.
Definicje terminów użytych na tej stronie znajdziesz w artykule Uwierzytelnianie i autoryzacja – omówienie.
Wybierz odpowiednie dane logowania
Wymagane dane logowania zależą od typu danych, platformy i metody dostępu aplikacji. Dostępne są 3 typy danych logowania:
| Przypadek użycia | Metoda uwierzytelniania | Informacje o tej metodzie uwierzytelniania | 
|---|---|---|
| Anonimowy dostęp do publicznie dostępnych danych w aplikacji. | Klucze interfejsu API | Zanim użyjesz tej metody uwierzytelniania, sprawdź, czy interfejs API, którego chcesz użyć, obsługuje klucze interfejsu API. | 
| uzyskiwać dostęp do danych użytkownika, takich jak adres e-mail czy wiek; | Identyfikator klienta OAuth | Wymaga od aplikacji poproszenia użytkownika o wyrażenie zgody i otrzymania jej. | 
| uzyskiwać dostęp do danych należących do Twojej aplikacji lub zasobów w imieniu użytkowników Google Workspace lub Cloud Identity za pomocą delegowania w całej domenie; | Konto usługi | Gdy aplikacja uwierzytelnia się jako konto usługi, ma dostęp do wszystkich zasobów, do których to konto usługi ma uprawnienia dostępu. | 
Dane logowania klucza interfejsu API
Klucz API to długi ciąg znaków zawierający wielkie i małe litery, cyfry, podkreślenia i łączniki, np. AIzaSyDaGmWKa4JsXZ-HjGw7ISLn_3namBGewQe.
Ta metoda uwierzytelniania służy do anonimowego dostępu do publicznie dostępnych danych, takich jak pliki Google Workspace udostępnione przy użyciu ustawienia udostępniania „Każdy w internecie, kto ma ten link”. Więcej informacji znajdziesz w artykule Korzystanie z kluczy interfejsu API.
Aby utworzyć klucz interfejsu API:
- W konsoli Google Cloud otwórz Menu > Interfejsy API i usługi > Dane logowania.
 - Kliknij Utwórz dane logowania > Klucz interfejsu API.
 - Wyświetli się nowy klucz interfejsu API.
    
- Kliknij Kopiuj , aby skopiować klucz interfejsu API do użycia w kodzie aplikacji. Klucz interfejsu API można też znaleźć w sekcji „Klucze interfejsu API” w danych logowania projektu.
 - Aby można było zapobiec nieautoryzowanemu użyciu, zalecamy ograniczenie miejsc i interfejsów API, w których można używać klucza API. Więcej informacji znajdziesz w sekcji Dodawanie ograniczeń interfejsu API.
 
 
Dane logowania identyfikatora klienta OAuth
Aby uwierzytelniać użytkowników i uzyskiwać dostęp do danych użytkowników w aplikacji, musisz utworzyć co najmniej 1 identyfikator klienta OAuth 2.0. Identyfikator klienta wskazuje konkretną aplikację na serwerach OAuth Google. Jeśli Twoja aplikacja działa na kilku platformach, musisz utworzyć osobny identyfikator klienta dla każdej z nich.Wybierz typ aplikacji, aby uzyskać szczegółowe instrukcje tworzenia identyfikatora klienta OAuth:
Aplikacja internetowa
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Aplikacja internetowa.
 - W polu Nazwa wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - Dodaj autoryzowane identyfikatory URI związane z Twoją aplikacją:
- Aplikacje po stronie klienta (JavaScript) – w sekcji Autoryzowane źródła JavaScriptu kliknij Dodaj URI. Następnie wpisz identyfikator URI, który ma być używany w żądaniach przeglądarki. Określa domeny, z których aplikacja może wysyłać żądania API do serwera OAuth 2.0.
 - Aplikacje po stronie serwera (Java, Python i inne) – w sekcji Autoryzowane identyfikatory URI przekierowania kliknij Dodaj URI. Następnie wpisz identyfikator URI punktu końcowego, do którego serwer OAuth 2.0 może wysyłać odpowiedzi.
 
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji Identyfikatory klienta OAuth 2.0.
Zapisz identyfikator klienta. W przypadku aplikacji internetowych nie używa się kluczy klienta.
 
Android
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Android.
 - W polu „Nazwa” wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - W polu „Nazwa pakietu” wpisz nazwę pakietu z pliku 
AndroidManifest.xml. - W polu „Odcisk cyfrowy certyfikatu SHA-1” wpisz wygenerowany odcisk cyfrowy certyfikatu SHA-1.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
iOS
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > iOS.
 - W polu „Nazwa” wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - W polu „Identyfikator pakietu” wpisz identyfikator pakietu podany w pliku 
Info.plistaplikacji. - Opcjonalnie: jeśli Twoja aplikacja jest dostępna w Apple App Store, wpisz identyfikator sklepu App Store.
 - Opcjonalnie: w polu „Identyfikator zespołu” wpisz niepowtarzalny ciąg 10 znaków wygenerowany przez Apple, który został przypisany Twojemu zespołowi.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
Rozszerzenie do Chrome
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Rozszerzenie Chrome.
 - W polu „Nazwa” wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - W polu „Identyfikator produktu” wpisz unikalny 32-znakowy ciąg identyfikatora aplikacji. Wartość tego identyfikatora znajdziesz w adresie URL aplikacji w Chrome Web Store oraz w Panelu dewelopera Chrome Web Store.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
Aplikacja komputerowa
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Aplikacja na komputer.
 - W polu Nazwa wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
TV i urządzenia z ograniczoną możliwością wpisywania
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Telewizory i urządzenia z ograniczonymi możliwościami wprowadzania danych.
 - W polu „Nazwa” wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
Universal Windows Platform (UWP)
- W konsoli Google Cloud otwórz Menu > > Klienci.
 - Kliknij Utwórz klienta.
 - Kliknij Typ aplikacji > Uniwersalna platforma Windows (UWP).
 - W polu „Nazwa” wpisz nazwę danych logowania. Ta nazwa jest widoczna tylko w konsoli Google Cloud.
 - W polu „Identyfikator sklepu” wpisz unikalny 12-znakowy identyfikator aplikacji w Microsoft Store. Ten identyfikator znajdziesz w adresie URL aplikacji w Microsoft Store i w Centrum partnerów.
 - Kliknij Utwórz.
  
Nowo utworzone dane logowania pojawią się w sekcji „Identyfikatory klientów OAuth 2.0”.
 
Dane logowania na konto usługi
Konto usługi to specjalne konto używane przez aplikację, a nie przez osobę. Konta usługi możesz używać do uzyskiwania dostępu do danych lub wykonywania działań przez konto robota albo do uzyskiwania dostępu do danych w imieniu użytkowników Google Workspace lub Cloud Identity. Więcej informacji znajdziesz w artykule Konta usługi.Tworzenie konta usługi
Google Cloud Console
- W konsoli Google Cloud otwórz Menu > Administracja > Konta usługi.
 - Kliknij Utwórz konto usługi.
 - Wpisz szczegóły konta usługi, a następnie kliknij Utwórz i kontynuuj.
 - Opcjonalnie: przypisz role do konta usługi, aby przyznać dostęp do zasobów projektu Google Cloud. Więcej informacji znajdziesz w artykule Przyznawanie, zmienianie i odbieranie uprawnień dostępu do zasobów.
 - Kliknij Dalej.
 - Opcjonalnie: wpisz użytkowników lub grupy, które mogą zarządzać tym kontem usługi i wykonywać na nim działania. Więcej informacji znajdziesz w artykule Zarządzanie przejmowaniem tożsamości konta usługi.
 - Kliknij Gotowe. Zanotuj adres e-mail konta usługi.
 
interfejs wiersza poleceń gcloud
- Utwórz konto usługi:
        
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - Opcjonalnie: przypisz role do konta usługi, aby przyznać dostęp do zasobów projektu Google Cloud. Więcej informacji znajdziesz w artykule Przyznawanie, zmienianie i odbieranie uprawnień dostępu do zasobów.
 
Przypisywanie roli do konta usługi
Do konta usługi musisz przypisać gotową lub niestandardową rolę za pomocą konta superadministratora.
W konsoli administracyjnej Google otwórz Menu> Konto > Role administratora.
Wskaż rolę, którą chcesz przypisać, a następnie kliknij Przypisz administratora.
Kliknij Przypisz konta usługi.
Wpisz adres e-mail konta usługi.
Kliknij Dodaj> Przypisz rolę.
Tworzenie danych logowania do konta usługi
Musisz uzyskać dane logowania w postaci pary kluczy publiczny/prywatny. Te dane logowania są używane przez kod do autoryzowania działań konta usługi w aplikacji.Aby uzyskać dane logowania do konta usługi:
- W konsoli Google Cloud otwórz Menu > Administracja > Konta usługi.
 - Wybierz konto usługi.
 - Kliknij Klucze > Dodaj klucz > Utwórz nowy klucz.
 - Wybierz JSON, a następnie kliknij Utwórz.
    
Nowa para kluczy publicznych/prywatnych zostanie wygenerowana i pobrana na Twoje urządzenie jako nowy plik. Zapisz pobrany plik JSON jako
credentials.jsonw katalogu roboczym. Jest to jedyna kopia tego klucza. Informacje o tym, jak bezpiecznie przechowywać klucz, znajdziesz w artykule Zarządzanie kluczami konta usługi. - Kliknij Zamknij.
 
Opcjonalnie: konfigurowanie przekazywania dostępu w całej domenie dla konta usługi
Aby wywoływać interfejsy API w imieniu użytkowników w organizacji Google Workspace, konto usługi musi mieć przyznane przekazywanie uprawnień w całej domenie w konsoli administracyjnej Google Workspace przez konto superadministratora. Więcej informacji znajdziesz w artykule Przekazywanie kontu usługi uprawnień do całej domeny.Aby skonfigurować przekazywanie uprawnień do całej domeny dla konta usługi:
- W konsoli Google Cloud otwórz Menu > Administracja > Konta usługi.
 - Wybierz konto usługi.
 - Kliknij Pokaż ustawienia zaawansowane.
 - W sekcji „Przekazywanie dostępu w całej domenie” znajdź „Identyfikator klienta” konta usługi. Kliknij Kopiuj , aby skopiować wartość identyfikatora klienta do schowka.
 Jeśli masz dostęp superadministratora do odpowiedniego konta Google Workspace, kliknij Wyświetl konsolę administracyjną Google Workspace, a następnie zaloguj się za pomocą konta użytkownika z uprawnieniami superadministratora i wykonaj kolejne kroki.
Jeśli nie masz dostępu superadministratora do odpowiedniego konta Google Workspace, skontaktuj się z superadministratorem tego konta i prześlij mu identyfikator klienta konta usługi oraz listę zakresów OAuth, aby mógł wykonać te czynności w konsoli administracyjnej.
- W konsoli administracyjnej Google otwórz Menu > Bezpieczeństwo > Dostęp do danych i kontrola nad nimi > Dostęp do interfejsów API.
 - Kliknij Zarządzaj przekazywaniem dostępu w całej domenie.
 - Kliknij Dodaj domenę.
 - W polu „Identyfikator klienta” wklej skopiowany wcześniej identyfikator klienta.
 - W polu „Zakresy OAuth” wpisz listę zakresów wymaganych przez aplikację, oddzielając je przecinkami. Jest to ten sam zestaw zakresów, który został zdefiniowany podczas konfigurowania ekranu zgody OAuth.
 - Kliknij Autoryzuj.
 
Następny krok
Możesz już tworzyć aplikacje w Google Workspace. Zapoznaj się z listą usług Google Workspace dla programistów i dowiedz się, jak uzyskać pomoc.