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.
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
InvalidAddOnToken
– błąd. 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.