Sugester może korzystać z kont użytkowników na zewnętrznych portalach, które udostępnią API logowania. W takiej sytuacji, gdy użytkownik próbuje zalogować się do forum w Sugesterze, nasz system odpytuje API portalu i na tej podstawie loguje użytkownika.
API portalu może wyglądać następująco:
wywołanie: https://twójPortal.pl/loginCheck.php?login={{login}}&haslo={{password}}
odpwiedz powinna być postaci:
{"status":"ok","email":"poprawny_email@domena.pl","login": "poprawny_login"}
lub
{"status":"error"}
jeśli login i hasło jest poprawne, wtedy portal zwraca dane użytkownika (np. jego id lub e-mail) i te dane są wyświetlane przy sugestiach zgłaszanych przez użytkownika.
Konfiguracja SSO w Sugesterze W menu Ustawienia > Ustawienia konta > SSO url należy wpisać url Twojego portalu, np: https://twójPortal.pl/loginCheck.php?login={{login}}&haslo={{password}}
Przykładowa konfiguracja SSO
Ważne! SSO działa dopiero po wyodrębnieniu bazy użytkowników. Należy więc utworzyć bazę użytkowników po swojej stronie oraz ustawić serwer pośredni, który będzie w stanie na podstawie tej bazy odpowiedzieć Sugesterowi na pytanie "czy użytkownik o takim loginie i haśle u was istnieje?". Istnieje także możliwość implementacji innego rozwiązania SSO.