Łatwe logowanie

Ponieważ logowanie to pierwsza interakcja użytkownika z Twoją muszą przejść przez cały proces równie bezproblemowo, jak to tylko możliwe. Przeczytaj poniższe sekcje, aby zapoznać się z różnymi interfejsy API logowania, parametr zapytania związany z logowaniem, obsługa blokowania wyskakujących okienek, oraz plan testów, który można wykorzystać na etapie tworzenia aplikacji, aby mieć pewność, że za sprawdzone metody.

Szczegóły implementacji logowania jednokrotnego

Protokół OAuth 2.0 Google jest zgodny z wieloma protokołu OAuth Stosów 2,0. Zdecydowanie zalecamy wdrożenie autoryzacji po stronie serwera jako to najwyższa opcja bezpieczeństwa, która obsługuje zapytanie iframe .

Zapoznaj się ze wskazówkami technicznymi na stronie Google Identity, gdy implementuję logowanie przez Google. Stosuj markę logowania Google wytycznych. Do pobrania są dostępne pliki Sketch, SVG i EPS.

Testy logowania

Skorzystaj z planu testów, aby sprawdzić, czy Twój dodatek spełnia wymagania wymagane standardy i będziesz w stanie obsłużyć znane przypadki skrajne przed przesłaniem do sprawdzenia. Te testy dokładnie odzwierciedlają dodatek do Classroom listę kontrolną wymagań i szczegółowe instrukcje, jak je sprawdzić jeśli Twój dodatek spełnia te wymagania. Są to te same testy, w odniesieniu do których jest testowana podczas publikacji.

Parametry zapytania dotyczące logowania

Google Classroom udostępnia parametr zapytania login_hint, który ułatwia powtórnego logowania. Zapoznaj się z sekcją dotyczącą parametrów logowania elementu iframe. parametrów zapytania. Przykładowy kod znajdziesz tutaj: przewodnik po kolejnych wizytach w naszych przewodnikach dla programistów.

Zarządzanie blokowaniem wyskakujących okienek

Logowanie się w dodatku jest łatwiejsze dzięki oknie logowania. Ten wyświetla ekran wyboru konta i umożliwia użytkownikowi udzielenie OAuth uprawnień. Blokowanie wyskakujących okienek przez użytkownika może uniemożliwić mu ukończenie proces logowania.

Przykład ekranu wyboru konta

Rysunek 1. Przykład ekranu wyboru konta.

Aby rozwiązać ten problem, udostępnij użytkownikowi końcowy przycisk, który może kliknąć do blokowania wyskakujących okienek. Ta interakcja umożliwia wyświetlenie okna logowania aby użytkownik mógł kontynuować proces logowania. Upewnij się, że przycisk są zgodne ze wskazówkami dotyczącymi promowania marki przy logowaniu.

Wykonaj instrukcje logowania opisane w instrukcjach dla programistów, aby zaimplementować Przycisk logowania z logo Google, który można kliknąć, aby wyświetlić okno logowania.

Wielokrotne logowanie

Przeglądarka, w której jesteś zalogowanym na wiele kont jednocześnie, może zakłócić działanie dodatkowe czynności. Użytkownicy mogą wylogować się ze wszystkich kont Google na swoim bieżącą przeglądarkę lub otwórz Classroom w oknie incognito Chrome. Zaloguj się na właściwe konto i ponów operację.

Jeśli z powodu problemu z wielokrotnym logowaniem zalogował się w dodatku nieprawidłowy użytkownik, wywołania interfejsu API dodatków w Classroom mogą zakończyć się niepowodzeniem z Błąd InvalidAddOnToken. W przypadku wyświetlenia takiego błędu musisz poinformować użytkownik może wylogować się ze wszystkich innych kont w przeglądarce lub otworzyć Classroom w oknie Chrome w trybie incognito.