Zaloguj się przez Facebook / Google?

Oct 27 2020

Czy ktoś może polecić działające rozszerzenia do logowania przez Facebook / Google? Próbowałem niektórych, ale albo nie działają, albo nie działają zbyt dobrze.

Najpierw wypróbowałem logowanie społecznościowe Akeeba. Po zainstalowaniu i włączeniu wtyczki na stronie logowania obok przycisku logowania pojawia się przycisk logowania do Facebooka, ale kiedy go klikam, pojawia się komunikat o błędzie z Facebooka, informujący, że URL nie jest na białej liście. Sprawdzam stronę Akeeba, ale nie ma dokumentacji dotyczącej ustawiania białej listy. Poza tym wydaje mi się, że Akeeba nie obsługuje już tej wtyczki, nie pojawia się ona nawet na liście produktów. Postanowiłem więc nie używać tej wtyczki.

Następnie wypróbowałem dwa darmowe rozszerzenia, które pojawiają się, gdy wyszukujesz „social login” w katalogu rozszerzeń Joomla, są to „social login” przez thekrotek i „miniorange social login” przez xecurify. W przypadku obu ustawień są łatwe, po prostu wprowadzam identyfikator aplikacji i sekret, tak jak w przypadku logowania społecznościowego Akeeba. Jednak tym razem przycisk logowania do Facebooka nie pojawi się nawet na moim interfejsie. Wysłałem e-maile do obu firm, ale nie mam jeszcze odpowiedzi.

Czy ktoś może polecić działające rozszerzenie logowania społecznościowego? To, czego chcę, jest bardzo proste - po prostu zaloguj się przez facebook / google, więc wolę bezpłatne rozszerzenia, jeśli to możliwe. Jeśli masz doświadczenie z dwoma rozszerzeniami, o których wspomniałem powyżej, podziel się nimi.

Odpowiedzi

1 Zollie Oct 27 2020 at 14:47

Przede wszystkim nie sądzę, aby istniał jakikolwiek istotny problem z rozszerzeniem Akeeba Social Login . Osobiście z tego nie korzystałem (poniżej podam, czego używam), ale znając Akeebę, ich rozszerzenia działają dobrze. @Lodder zamieścił link do ich rozszerzenia pod Twoim postem i pokazuje, że rozszerzenie Social Login zostało zaktualizowane 4 miesiące temu, co oznacza, że ​​jest dość dobrze utrzymywane (biorąc pod uwagę również fakt, że w ostatnich miesiącach Joomla otrzymuje tylko łatki, a nie żadne duże aktualizacje, więc te mniejsze rozszerzenia nie wymagają teraz zbyt wielu aktualizacji).

Mogę podejrzewać, że przegapiłeś kilka punktów podczas instalacji i ustawienia rozszerzenia. W szczególności musisz stworzyć aplikację na stronie programisty Facebooka (już to zrobiłeś). Zwróć szczególną uwagę na prawidłowe ustawienie adresu URL wywołania zwrotnego (prawidłowego identyfikatora URI przekierowania) w ustawieniach klienta OAuth w aplikacji Facebook.

W dokumentacji Akeeba kroki są dość jasne, co i jak robić: https://github.com/akeeba/sociallogin/wiki/Facebook

W przypadku problemu „URL nie jest na białej liście ...”, zgodnie z Akeeba dokumentuje prawidłowe ustawienie adresu URL wywołania zwrotnego w aplikacji Facebook (panel aplikacji-> Logowanie na Facebooku-> Ustawienia) jest takie:

Znajdź opcję Prawidłowe identyfikatory URI przekierowania OAuth. Musisz podać adres URL w formularzuhttp://www.example.com/index.php?option=com_ajax&group=sociallogin&plugin=facebook&format=raw wymiana http://www.example.com z rzeczywistym adresem URL swojej witryny.

Jeśli wykonasz dokładnie te kroki, twój login społecznościowy powinien działać. Ale:

Drugą opcją, z której korzystałem lata temu, jest integracja z siecią społecznościową OneAll:

https://www.oneall.com/

Informacje dla Joomla: https://docs.oneall.com/plugins/guide/social-login-joomla/

Zapewniają darmowe konta (ograniczone, ale w zasadzie wystarczające). Tylko dla osób korzystających z „logowania społecznościowego” z niewiarygodną liczbą sieci jest to więcej niż wystarczające i możesz z niego korzystać za darmo na wielu stronach. Zapewniają również bardzo dobrą dokumentację dotyczącą konfigurowania usługi, a konfiguracja jest bardzo podobna do Akeeba. Dają ci również bezpłatne rozszerzenia Joomla (komponent i moduł). A także stale się aktualizują. Konfiguracja nie powinna trwać dłużej niż 20-40 minut, w tym na przykład utworzenie aplikacji Facebook. Wolę to rozwiązanie, ponieważ możesz go używać w wielu frameworkach / silnikach internetowych, za pomocą jednego ładnie zbudowanego dashboardu w OneAll, a także nie musisz się martwić o aktualizacje API Facebooka i zmieniające się problemy z integracją, ta firma to rozwiązuje.

Mam nadzieję, że dzięki powyższym informacjom poradzisz sobie dobrze.