Gatey + Amazon Cognito
Használja az Amazon Cognitót a WordPress helyett az alkalmazás identitási rétegeként
A WordPress maradhat a tartalomkezelő és megjelenítési réteg, miközben az Amazon Cognito kezeli a frontend alkalmazásidentitását, a fiók életciklusát, az MFA-t, a föderációt és a védett API-khoz használt tokeneket.
Röviden A Gatey segítségével jelenítse meg a Cognito-alapú hitelesítést a WordPressben. A böngésző az Ön Cognito User Pooljával hitelesít, miközben a WordPress továbbra is a tartalomért és az elrendezésért felel, nem pedig az alkalmazás identitástáraként működik.
Miért érdemes különválasztani az identitást
A tartalomkezelő rendszer felhasználói és az alkalmazásfelhasználók nem mindig ugyanabba a futtatókörnyezetbe tartoznak
A WordPress-fiókok megfelelőek a szerkesztők és az egyszerű tagsági esetek számára. Az alkalmazásidentitás más problémává válik, amikor ugyanannak a felhasználónak API-khoz, statikus frontendekhez, SSO-szolgáltatókhoz vagy más AWS-szolgáltatásokhoz kell hitelesítenie.
Futtatási csatolás
A WordPress-hitelesítés WordPress-munkamenetet feltételez
A PHP-munkamenet kényelmes egy dinamikus WordPress-webhelyen, de korláttá válik, ha a frontend statikus, vagy ugyanannak az identitásnak a WordPressen kívül is működnie kell.
Föderáció
A vállalati és közösségi identitás nem igényelhet külön WordPress-bejelentkezési logikát
A Cognito identitásközpontként működhet natív felhasználók, közösségi szolgáltatók, valamint konfigurált SAML- vagy OIDC-szolgáltatók számára, miközben a Gatey biztosítja a hozzájuk tartozó frontendfelületet.
API-k
A védett alkalmazásműveletekhez hordozható identitástoken szükséges
Az űrlapoknak, fiókfunkcióknak, munkafolyamatoknak és más API-knak egymástól függetlenül kell engedélyezniük a hívót. A Cognito JWT vagy IAM-alapú hozzáférés a WordPress PHP-tól független identitási határt hoz létre.
Architekturális határ A WordPress kezelje a szerkesztői felhasználókat és a tartalmat. A Cognito kezelje az alkalmazásidentitást, amikor annak a tartalomkezelő futtatókörnyezetén túlra is ki kell terjednie.
Identitási határ
A WordPress jeleníti meg a felületet; a Cognito hitelesíti az alkalmazás felhasználóját
A Gatey közvetlenül a böngészőből kapcsolja a WordPress-oldalakat a Cognitóhoz, így ugyanaz a frontend-identitási modell dinamikus és statikusan exportált WordPress-webhelyeken is működhet.
WordPress / Gutenberg
|
v
Gatey Authenticator és fiókfelület
|
v
A látogató böngészője
|
v
Amazon Cognito User Pool
| bejelentkezés / regisztráció / MFA / profil
| közösségi / SAML / OIDC föderáció
v
JWT / identitási környezet
|
+--> feltételes frontendfelület
+--> API Gateway / védett API-k
+--> statikus webhely identitási folyamatai
Jogosultsági határ A frontend identitási állapota javíthatja a felhasználói élményt, de egy blokk elrejtése nem jogosultságkezelés. Minden védett backendvégpontnak önállóan kell ellenőriznie a tokent vagy az IAM-identitást.
Megvalósítás
Helyezze át az alkalmazásidentitást a tartalomkezelő rendszer áthelyezése nélkül
Állítsa be a Cognitót identitásforrásként, majd a Gatey segítségével kapcsolja össze a WordPress-frontenddel.
- Hozza létre vagy válassza ki a Cognito User Poolt — Konfigurálja az App Clientet, a bejelentkezési módokat, a kötelező attribútumokat, az MFA-t és az alkalmazáshoz szükséges identitásszolgáltatókat.
- Kapcsolja össze a Gateyt — Konfigurálja a User Pool azonosítóját, az App Client azonosítóját, a régiót és a frontend hitelesítési felületét a WordPressben.
- Tervezze meg a fiókállapotot figyelembe vevő frontendműködést — Helyezze el a bejelentkezési, regisztrációs, profil- és fiókattribútum-blokkokat ott, ahol a felületnek szüksége van rájuk, és határozza meg a feltételes frontend-megjelenítést.
- Külön védje az alkalmazás API-jait — Az API-khoz használjon JWT- vagy IAM-jogosultságkezelést, és ugyanazt az identitási útvonalat tesztelje az éles vagy statikusan exportált frontenden.
Mikor kezelje a Cognito az alkalmazásidentitást
Jó választás
Használja a Cognitót, ha az identitás túlmutat a WordPressen
- A webhelynek olyan frontend-bejelentkezésre, MFA-ra, profilokra vagy SSO-ra van szüksége, amelyek statikus export után is működnek.
- Ugyanazoknak a felhasználóknak védett API-kat kell hívniuk, vagy AWS-alapú alkalmazási munkafolyamatokban kell részt venniük.
- A WordPress a tartalomra és a megjelenítésre összpontosítson, ne az alkalmazás elsődleges identitástáraként működjön.
Maradjanak a WordPress saját felhasználói
A WordPress-felhasználók egyszerűbb megoldást jelenthetnek, ha
- Csak magának a WordPressnek van szüksége hitelesítésre, és a webhely teljesen dinamikus marad.
- Nincsenek külső alkalmazások, API-k, statikus frontendek vagy vállalati föderációs követelmények.
- A csapat nem kívánja konfigurálni vagy üzemeltetni az Amazon Cognitót.
Vásárlói kérdések
Gyakori kérdések a Cognitóról mint WordPress-identitási rétegről
Hogyan használhatom az Amazon Cognitót a WordPress-felhasználók helyett az alkalmazás hitelesítésére?
Használja a Cognitót frontend identitásszolgáltatóként, a Gateyt pedig WordPress-integrációs rétegként. A böngésző a konfigurált User Poollal hitelesít, majd az így kapott identitást a fiókfelülethez és védett API-hívásokhoz használhatja.
Működik a Cognito-bejelentkezés a WordPress statikus exportja után?
Igen. A Gatey a böngészőben, a Cognito használatával hajtja végre a hitelesítési folyamatot, így a nyilvános frontendnek nincs szüksége WordPress PHP-munkamenetre a bejelentkezéshez.
Biztosíthat a Cognito MFA-t és vállalati SSO-t?
Igen. A Cognito MFA-t és konfigurált SAML- vagy OIDC-szolgáltatók föderációját is biztosíthatja. A Gatey a webhely beállításai és a választott csomag szerint jeleníti meg ezeket a frontendfolyamatokat a WordPressben.
Eltűnnek a WordPress-felhasználók a Cognito használatával?
Nem. A WordPress-felhasználók megmaradhatnak az adminisztrátorok és szerkesztők számára. Az architektúra akkor választja szét a szerkesztői identitást a frontend alkalmazásidentitásától, amikor ezek a feladatok eltérő futtatókörnyezetet igényelnek.
WP Suite Gatey
A WordPress maradjon tartalomkezelő rendszer, az alkalmazásidentitás kerüljön a Cognitóba
A Gatey segítségével kapcsolja a WordPress-oldalakat az Amazon Cognitóhoz frontend-hitelesítéshez, MFA-hoz, SSO-hoz és védett API-hozzáféréshez.
