WordPress-identitási döntés

Amazon Cognito kontra WordPress natív hitelesítés

A valódi kérdés nem az, melyik bejelentkezési űrlap néz ki jobban. A döntés arról szól, hogy a látogatói identitás a WordPress-alkalmazáshoz tartozzon-e, vagy statikus oldalakon, föderált szolgáltatókkal és védett API-khoz is használhatónak kell maradnia.

Rövid összegzés Használjon WordPress natív hitelesítést, ha maga a WordPress az alkalmazás határa. Cognitót és Gateyt akkor válasszon, ha az alkalmazásidentitásnak a statikus közzététel után is működnie kell, közösségi vagy SAML/OIDC-szolgáltatókkal kell föderálnia, illetve WordPressen kívüli API-kat kell engedélyeznie.

A döntés

Döntse el, hol marad mérvadó az identitás

A bejelentkezés, a fiókállapot és az API-jogosultság nehezen követhetővé válik, ha tudatos identitáshatár nélkül több rendszer között oszlik meg.

Futási környezet

A WordPress-munkamenetekhez a WordPressnek kell kiszolgálnia a kérést

Ez természetes a dinamikus WordPressnél, de nem illik olyan nyilvános frontendhez, amely statikusan kerül kiszolgálásra, és az oldalmegtekintésekhez már nem hív PHP-t.

Föderáció

A külső identitásszolgáltatók kitágítják az alkalmazás határát

A közösségi szolgáltatókat és az egyedi SAML/OIDC-föderációt egyszerűbb egységes alkalmazásidentitásként kezelni, ha a Cognito a központ, mint minden webhelyfelülethez külön bejelentkezési logikát hozzáadni.

Jogosultságkezelés

A webhely-munkamenet nem azonos az API-jogosultsággal

A védett API-knak tokenre, IAM-re vagy más, backend által kikényszerített mechanizmusra van szükségük, amely a látható WordPress-szerepköröktől és gomboktól függetlenül ellenőrizhető.

A döntés következménye Tartsa meg a WordPress natív felhasználóit, ha az alkalmazás határa a WordPress. Helyezze át a látogatói identitást a Cognitóba, ha ugyanannak az identitásnak frontend-, API- vagy föderációs határokon is át kell nyúlnia.

Egymás mellett

Az identitás működési modelljének összehasonlítása

Mindkét modell érvényes. A jobb illeszkedés attól függ, hogy a hitelesítés állapotának hol kell használhatónak maradnia a belépés után.

Döntési szempontAmazon Cognito + GateyWordPress natív hitelesítés
Frontend futási környezetA Gatey a böngészőben, a Cognitón keresztül hitelesít, ezért a támogatott bejelentkezési, regisztrációs, MFA-, jelszó-visszaállítási és profilfolyamatok statikus export után is működhetnek.A natív felhasználók és munkamenetek élő WordPress-környezethez illenek, ahol a PHP és a WordPress-adatbázis elérhető marad a hitelesített kérésekhez.
Föderáció és API-kA Cognito közösségi és egyedi SAML/OIDC-szolgáltatókkal föderálható. A Gatey az így létrejött identitást JWT- vagy IAM-alapú API-hozzáféréshez használhatja.WordPress-bővítményekkel SSO- és API-minták adhatók hozzá, de további architektúra nélkül a natív felhasználói és munkamenetmodell továbbra is a WordPress köré épül.
Üzemeltetési illeszkedésAkkor megfelelő, ha az identitás statikus oldalak, API-k vagy több felület által használt alkalmazásszolgáltatás, és a csapat vállalja a Cognito üzemeltetését.Akkor megfelelő, ha maga a WordPress az alkalmazás, és a meglévő bővítmények natív felhasználókra, szerepkörökre és munkamenetekre támaszkodnak.

Melyik identitásmodell illik a projekthez?

Válassza a Cognitót és a Gateyt

Amikor az identitás túlmutat a WordPressen

  • A nyilvános frontend lehet statikus, miközben a látogatóknak továbbra is bejelentkezésre, regisztrációra, MFA-ra vagy profilkezelésre van szükségük.
  • Ugyanazoknak a felhasználóknak védett API-kat kell elérniük, vagy közösségi, SAML- vagy OIDC-szolgáltatókon keresztül kell föderálniuk.
  • A WordPress maradjon CMS és megjelenítési réteg, ne az alkalmazás identitás-adatbázisa.

Válassza a WordPress natív hitelesítést

Amikor a WordPress már eleve a megfelelő identitáshatár

  • A webhely hagyományos, dinamikus WordPress-alkalmazás marad.
  • A tagsági vagy bővítményműködés közvetlenül a WordPress felhasználói azonosítóitól, szerepköreitől és munkameneteitől függ.
  • Nincs szükség külön identitásszolgáltatásra, statikus frontend-bejelentkezésre vagy alkalmazások közötti API-identitásra.

Problémaközpontú útmutatók

Folytassa az identitásproblémából kiindulva

Mikor legyen a Cognito az alkalmazás identitási rétege?

Kezdje az Amazon Cognito használata a WordPress helyett alkalmazás-identitási rétegként útmutatóval, majd a megvalósítás határainak kialakításához használja a Cognito Day-2 identitásarchitektúra WordPresshez oldalt.

Hogyan adható bejelentkezés statikus WordPresshez PHP-munkamenetek nélkül?

Tekintse meg a Bejelentkezés hozzáadása statikus WordPresshez a PHP-munkamenetek visszahozása nélkül útmutatót. A Gatey a támogatott hitelesítési folyamatokat a böngészőben, a Cognitón keresztül végzi, így a nyilvános oldalnak nincs szüksége WordPress-munkamenetre.

Hogyan csatlakoztathatók meglévő SAML- vagy OIDC-identitásszolgáltatók?

Használja a WordPress csatlakoztatása meglévő SAML- és OIDC-identitásszolgáltatókhoz külön bejelentkezési folyamatok építése nélkül útmutatót. Az egyedi SAML/OIDC-szolgáltatók a Gatey Pro Cognitón keresztül konfigurálható képességei.

A sikeres bejelentkezés automatikusan engedélyezi az API-kat vagy a védett fájlokat?

Nem. A védett API-knak JWT-t, IAM-et vagy más megfelelő backend-jogosultsági mechanizmust kell ellenőrizniük. A védett statikus útvonalak külön CloudFront-hozzáférési határral rendelkeznek.

Először az identitáshatárt válassza ki

Használjon Cognitót, ha az identitásnak a WordPress-munkameneten kívül is használhatónak kell maradnia

Induljon ki az alkalmazásidentitás problémájából, vagy használja a statikus bejelentkezési útmutatót, ha az azonnali cél a PHP-munkamenetek eltávolítása a nyilvános frontendről.