Testowanie i rozwiązywanie problemów - Google, GitHub i Facebook
Na tej stronie Test integracji
- Test integracji
- Typowe problemy
- Przycisk dostawcy nie pojawia się na ekranie logowania
- Po próbie logowania przez Facebooka DockRay prosi o hasło
- Logowanie kończy się błędem braku adresu e-mail
- Konsola dostawcy zgłasza niezgodny adres przekierowania
- Konto nie loguje się mimo poprawnego uwierzytelnienia u dostawcy
- Nadal nie działa
Test integracji
W oknie prywatnym otwórz ekran logowania i sprawdź, że przycisk każdego włączonego dostawcy jest widoczny. Zaloguj się nim na koncie testowym, sprawdź, że wracasz do panelu zalogowany, i - jeśli konto ma włączoną weryfikację dwuskładnikową - że panel poprosił o drugi składnik. Sprawdź też rejestrację: nowe konto założone przez dostawcę, który potwierdza adresy, powinno od razu mieć dostęp do panelu bez ekranu weryfikacji e-mail.
Typowe problemy
Przycisk dostawcy nie pojawia się na ekranie logowania
Dostawca jest widoczny wyłącznie wtedy, gdy ma jednocześnie włączony przełącznik i komplet obu kluczy OAuth w ustawieniach platformy. Brakujący klucz albo wyłączony przełącznik dają dokładnie ten sam efekt - brak przycisku, bez żadnego komunikatu błędu, bo z perspektywy gościa dostawca po prostu nie istnieje. Próba wejścia bezpośrednio pod jego adres kończy się 404, nie 403.
Po próbie logowania przez Facebooka DockRay prosi o hasło
To zamierzone zachowanie, nie usterka. Facebook nie gwarantuje potwierdzenia adresu e-mail, więc DockRay nie dopina logowania Facebookiem do istniejącego konta po samym adresie - inaczej wystarczyłoby założyć tam profil z cudzym adresem, żeby wejść na cudze konto. Osoba z istniejącym kontem na ten adres musi zalogować się hasłem (albo przez Google lub GitHub, jeśli ma tam powiązane konto) i dopiero z panelu świadomie połączyć konto z Facebookiem, jeśli taka opcja jest dostępna.
Logowanie kończy się błędem braku adresu e-mail
Zdarza się, gdy profil u dostawcy nie ma widocznego adresu - na przykład GitHub z adresem ukrytym w ustawieniach prywatności albo Facebook bez potwierdzonego adresu w profilu. DockRay nie zakłada konta bez adresu e-mail, bo takie konto nie miałoby drogi do resetu hasła ani do powiadomień. Rozwiązanie leży po stronie dostawcy: trzeba odsłonić albo dodać adres w ustawieniach konta u niego.
Konsola dostawcy zgłasza niezgodny adres przekierowania
Adres Redirect URI wpisany w konsoli dostawcy musi być identyczny z tym, który panel DockRay pokazuje w ustawieniach platformy. Najczęstsza przyczyna rozjazdu to literówka, brakujący protokół HTTPS albo adres wpisany dla innego środowiska niż to, z którego rzeczywiście testujesz logowanie.
Konto nie loguje się mimo poprawnego uwierzytelnienia u dostawcy
Dostawca potwierdza tylko tożsamość - o dostępie decyduje status konta w DockRay. Dezaktywowany użytkownik nie zaloguje się żadną drogą, także przez dostawcę, który poprawnie potwierdził, kim jest.
Nadal nie działa
Przejdź przez listę kontrolną braku danych w panelu, a jeśli to nie pomoże - napisz do nas. Podaj nazwę projektu, wersję integracji i przybliżoną godzinę testu: to skraca drogę do odpowiedzi.