API-kulcsok: reCAPTCHA, Google, Facebook és X
Hogyan szerezd meg a Google reCAPTCHA-, a Google-, a Facebook- és az X-bejelentkezés kulcsait, és hová írd be őket.
A Hitelesítés beállításai oldalon a csalásvédelemhez és a közösségi bejelentkezéshez külső szolgáltatásoktól kapott kulcsok kellenek. Ez a fejezet lépésről lépésre végigvezet a kulcsok megszerzésén. A szolgáltatók felülete változhat, ezért a lépések sorrendje kissé eltérhet.
Google reCAPTCHA kulcsok
Szekció neve “Google reCAPTCHA kulcsok”A Google reCAPTCHA kockázatelemzéssel védi az oldalt a csalásoktól. A Tutor LMS-hez csak a webhelykulcs (site key) és a titkos kulcs (secret key) kell.
- Nyisd meg a Google reCAPTCHA adminisztrációs konzolját, és jelentkezz be a Google-fiókoddal.
- Kattints a + gombra új webhely regisztrálásához, és adj neki címkét, hogy később felismerd.
- Válaszd ki a reCAPTCHA típusát:
- reCAPTCHA v2: a felhasználónak be kell jelölnie a „Nem vagyok robot” négyzetet, és képfelismerő feladatot kaphat. Az „Invisible reCAPTCHA badge” opcióval a Google a háttérben ellenőrzi a kérést.
- reCAPTCHA v3: a háttérben fut, a felhasználó viselkedése alapján pontszámot ad, és ha az megfelelő, nem zavarja a felhasználót ellenőrzéssel. A kulcsok csak abban a verzióban működnek, amelyhez készültek, ezért gondosan válassz.
- Add meg a domaineket, ahol a reCAPTCHA-t használni akarod. Több domain is megadható, az aldomaineket nem kell külön felsorolni, mert a Google a gyökérdomainből veszi őket.
- Add meg a tulajdonosok e-mail-címét. Ők láthatják a webhelyek reCAPTCHA-jelentését.
- Jelöld be a Send alerts to owners (riasztás küldése a tulajdonosoknak) négyzetet: így a Google e-mailt küld, ha hibás beállítást vagy a kéretlen forgalom megugrását észleli.
- Fogadd el a használati feltételeket, és kattints a Submit gombra.
- Megkapod a webhelykulcsot és a titkos kulcsot. Másold ki és tárold biztonságosan.
A kulcsok beírása a Tutor LMS-ben:
- Nyisd meg a Tutor LMS Pro → Beállítások → Hitelesítés oldalt.
- Kapcsold be a Csalásvédelem engedélyezése kapcsolót.
- A módszernél válaszd a Google reCAPTCHA v2 vagy v3 lehetőséget. Két új mező jelenik meg.
- Írd be a webhelykulcsot és a titkos kulcsot.
- Jelöld ki a helyeket, ahol a reCAPTCHA megjelenjen, és kattints a Save Changes gombra.
Google kliensazonosító (Client ID)
Szekció neve “Google kliensazonosító (Client ID)”A Google-bejelentkezés (a Közösségi bejelentkezés addonban) Google kliensazonosítót kér.
- Jelentkezz be a Google-fiókodba.
- Nyisd meg a Google Developer Console-t, kattints a Select a project lehetőségre, majd a jobb felső sarokban a NEW PROJECT gombra. Add meg a projekt nevét, és szükség esetén a szervezetet, majd kattints a CREATE gombra.
- Állítsd be az OAuth hozzájárulási képernyőt (OAuth consent screen a bal oldali menüben):
- A felhasználó típusa External (külső). Ha csak a szervezeted tagjainak szánod a projektet, válaszd az Internal értéket. Kattints a CREATE gombra.
- Add meg az alkalmazás alapadatait: az alkalmazás nevét, az ügyfélszolgálati e-mail-címet, a logót, a kezdőoldal hivatkozását, az adatvédelmi tájékoztató és az általános szerződési feltételek hivatkozását, a jogosult domaineket és a fejlesztő e-mail-címét.
- Az Add or Remove Scopes gombbal add hozzá a Tutor LMS-hez szükséges két hatókört:
userinfo.emailésuserinfo.profile. Jelöld be mindkettőt, majd Save and Continue. - A következő képernyőn felvehetsz tesztfelhasználókat (kezdetben legfeljebb 100 fő). Ennél többhöz a Google ellenőrzése kell az alkalmazásra. A SAVE AND CONTINUE után az összefoglalón az EDIT gombbal javíthatsz, majd a BACK TO DASHBOARD gombbal visszatérsz.
- Hozd létre az OAuth kliensazonosítót: a bal oldali Credentials lapon kattints a + CREATE CREDENTIALS gombra, és válaszd az OAuth client ID pontot.
- Az alkalmazás típusa legyen Web application, add meg a nevét és a weboldalad címét.
- Az Authorized JavaScript origins mezőbe írd a weboldalad címét, az Authorized redirect URIs mezőbe pedig az átirányítási címet. Ez utóbbit a Google Meet → Set API fülön találod. Ha a Google Meet menü nem látszik, kapcsold be a Google Meet addont, és frissítsd az oldalt. Másold át az URI-t a Google konzolba.
- Mentsd, és várj kicsit, amíg a beállítások érvénybe lépnek. Kattints a CREATE gombra.
- Megkapod a kliensazonosítót. Másold ki. Később a Google Cloud Credentials lapján is megtalálod a projekted alatt.
A kliensazonosítót a Tutor LMS Pro → Beállítások → Hitelesítés → Közösségi bejelentkezés résznél, a Google mezőben add meg (lásd Integrációk).
Facebook alkalmazásazonosító (App ID)
Szekció neve “Facebook alkalmazásazonosító (App ID)”- Nyisd meg a Facebook fejlesztői oldalát (developers.facebook.com), jelentkezz be, és a jobb felső sarokban kattints a Create App gombra.
- A „mit szeretnél csinálni” kérdésnél válaszd az Other lehetőséget.
- Az alkalmazás típusa: Consumer (a közösségi bejelentkezéshez).
- Add meg az alkalmazás nevét, és kattints a Create app gombra.
- Állítsd be a Facebook Login terméket (az alkalmazás irányítópultján vagy az Add Product gombbal), és add meg az általános adatokat.
- A platform legyen Web.
- Add meg a weboldalad címét, és mentsd.
- Add meg az adatvédelmi tájékoztató és az adattörlési kérelem hivatkozását (ezek a felhasználói adatok kezeléséhez szükségesek).
- A Facebook Login Settings oldalon kapcsold be a Login with the JavaScript SDK lehetőséget, és add meg a megengedett domaineket. Az alkalmazás csak ezeken a domaineken érhető el.
- Az oldal tetején lévő kapcsolóval állítsd az alkalmazás állapotát élesre (Live).
- Másold ki az App ID-t, és a Tutor LMS Pro → Beállítások → Hitelesítés → Közösségi bejelentkezés résznél írd a Facebook → App ID mezőbe, majd kattints a Save Changes gombra.
Ezután a felhasználók Facebookkal is bejelentkezhetnek a Tutor LMS bejelentkezési képernyőjén. A Facebooknak néha pár óra kell, hogy az alkalmazást élesre állítsa és a bejelentkezés működjön.
Az alkalmazás ellenőrzése a Facebookkal
Szekció neve “Az alkalmazás ellenőrzése a Facebookkal”A Facebook-azonosító használatához a Facebookkal ellenőriztetni kell az alkalmazást. A kérelem beállítása gyors, de az ellenőrzés körülbelül egy hétig tart. Előkészítendő:
- teljesen kész Facebook-alkalmazás,
- 1024 × 1024 képpontos, megfelelő alkalmazásikon,
- legalább egy sikeres API-hívás,
- képernyőfelvétel az alkalmazás felhasználói szemszögből történő használatáról,
- az alkalmazás nyilvános elérhetősége,
- tesztfelhasználó létrehozása és a belépési adatok megosztása.
Minden engedélyhez sikeres API-hívást kell végrehajtani az ellenőrzési kérelem beküldésétől számított 30 napon belül, különben a Facebook nem hagyja jóvá az alkalmazást.
X (Twitter) API-kulcs
Szekció neve “X (Twitter) API-kulcs”- Alkalmazás létrehozása: nyisd meg az X (Twitter) fejlesztői portált, és jelentkezz be. Első használatkor a fiókot telefonszámmal kell ellenőrizni, ha már ellenőrzött, jelentkezz az ingyenes fejlesztői fiókra. A Projects and Apps részben az Overview alatt kattints a Create App gombra, adj nevet az alkalmazásnak, és kattints a Next gombra.
- A megjelenő képernyőn látod az API Key és az API Key Secret értéket. Másold ki mindkettőt.
- Beírás a Tutor LMS-ben: a Tutor LMS Pro → Beállítások → Hitelesítés → Közösségi bejelentkezés résznél az X (Twitter) alatt írd be az API-kulcsot és a titkos kulcsot. Kattints az átirányítási URI másolására, és menj vissza a fejlesztői portálra.
- Az alkalmazás befejezése: a Standalone Apps alatt kattints a Set up gombra a hitelesítés beállításához. A User authentication settings részben:
- az App Permissions értéke Read, és kapcsold be a Request email from users (e-mail kérése a felhasználóktól) lehetőséget,
- a Type of App értéke Web App,
- a Redirect URL mezőbe illeszd be a Tutor LMS-ből másolt átirányítási URI-t,
- add meg a weboldalad címét, az általános szerződési feltételek és az adatvédelmi tájékoztató hivatkozását.
- Mentsd a beállításokat.
- Ellenőrzés: nyisd meg a frontendet, és próbálj bejelentkezni. Megjelenik a bejelentkezés X (Twitter) fiókkal gomb.
Készült: