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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.