Jedną z opcji rejestracji / logowania się na swoje konto osobiste w serwisie jest logowanie za pośrednictwem konta Google.
Aby wszystko działało poprawnie, musimy mieć wartości: „Client ID” i „Client secret”.
Jeśli nie masz tych wartości to musisz je utworzyć w konsoli google, oto link do strony: https://console.cloud.google.com
W razie potrzeby skorzystaj z łącza i wprowadź dane logowania do Gmaila. Na rozwijanej liście projektów kliknij utwórz „nowy projekt”
w formularzu wpisz nazwę projektu i kliknij przycisk „Utwórz”.
Następnie musimy skonfigurować ekran akceptacji, kliknąć menu „Ekran akceptacji OAuth” i przycisk „Utwórz”
wypełnij formularz, wskaż nazwę naszej aplikacji, która będzie wyświetlana w oknie logowania, mail, link do serwisu, a także możemy załączyć nasze logo.
Następnie przejdź do menu APIs & Services -> Credentials, kliknij „+ Create credentials” i wybierz „OAuth client ID”
i wypełnij formularz, wskaż rodzaj aplikacji „WEB”, nazwę aplikacji oraz link do strony głównej naszego serwisu, a następnie naciśnij przycisk „utwórz”
Gratulacje, otrzymałeś niezbędne klucze, zapisz je gdzieś, wstawimy je w panelu administracyjnym trochę później.
Do poprawnego działania należy potwierdzić uprawnienia do domeny, w tym celu należy przejść do sekcji "QAuth consent screen" i kliknąć "EDIT APP"
a następnie przejść dalej "Authorized domains"
wskazujemy link do naszej strony
Najszybszym sposobem zweryfikowania domeny jest użycie „HTML tag” znajdującego się na karcie metod alternatywnych.
W formularzu, który się otworzy, skopiuj klucz metatagu, wartość między cudzysłowami w content (nie musisz kopiować całego metatagu, ponieważ mamy specjalną funkcję w części administracyjnej, aby potwierdzić domenę).
Otwórz panel administracyjny naszej strony, SEO -> Ustawienia SEO, znajdź tam klucz weryfikacyjny Google i wklej skopiowany wcześniej klucz do weryfikacji domeny, zapisz.
Wracamy do konsoli Google i wciskamy przycisk „Potwierdź”.
Gratulacje, Twoja domena jest na liście zweryfikowanych.
Następnie wróć do naszych kluczy "Client ID" i "Client secret". Otwórz panel administracyjny, ustawienia -> integracja i znajdź odpowiednie pola
Google CLIENT_ID i Google CLIENT_SECRET, uzupełnij je danymi naszych kluczy Google i zapisz, sprawdź, czy w tej samej sekcji ustawień panelu administracyjnego włączyliśmy autoryzację przez Google.
Teraz Twoi klienci mogą skorzystać z autoryzacji przez Google i wejść na swoje konto osobiste w ciągu kilku sekund bez wypełniania formularzy autoryzacji.