Ugrás a fő tartalomhoz

Több-bérlős integráció

Ultimate Multisite: Multi-Tenancy 1.2.0 több integrációs kapcsolódási pontot módosít a szuverén bérlők, a migráció-ellenőrzés és a bérlői életciklus automatizálása számára.

Bérlői bootstrap folyamat​

Azoknak az integrációknak, amelyek bérlőket hoznak létre vagy módosítanak, ezt a sorrendet kell követniük:

  1. Oldják fel a bérlői nyilvántartási rekordot és az izolációs modellt.
  2. Hozzák létre vagy ellenőrizzék a bérlői adatbázis írót.
  3. Indítsák el a bérlői sémát.
  4. Biztosítsák a bérlői felhasználókat.
  5. Regisztrálják a bérlői útválasztást és fájlrendszer-útvonalakat.
  6. Futtassák a migráció-ellenőrzést, mielőtt elérhetővé teszik a bérlőt.

Ne feltételezd, hogy egy szuverén bérlő újrahasználhatja a hálózati adatbázis-kapcsolatot. Használd a kiegészítő által biztosított bérlői nyilvántartást és íróabsztrakciókat.

SSO és REST hookok​

Az állapotmentes bérlői automatikus bejelentkezés rövid élettartamú tokeneket használ célmegjelöléssel, JTI visszajátszás elleni védelemmel, lejárati korláttal és eredethez rögzítéssel. Azoknak az integrációknak, amelyek bejelentkezési gombokat vagy távoli kezelési linkeket adnak hozzá, a támogatott SSO folyamaton keresztül kell bérlői látogatásokat generálniuk ahelyett, hogy közvetlenül bérlői bejelentkezési URL-eket állítanának össze.

A hálózati oldali API audit események és napi összegzések elérhetők a szuverén bérlői átjárókhoz. Használd ezeket a naplókat, amikor olyan külső rendszereket hibakeresel, amelyek bérlői életciklus endpointokat hívnak.

Szuverén ügyfélműveleti URL-ek​

Az Ultimate Multisite v2.13.0 a szuverén bérlői ügyfélműveleteket visszairányítja a fő oldalra az Account, fizetés, számlázás, számla, oldal, sablonváltás és domain-leképezési folyamatokhoz. Azoknak az integrációknak, amelyek bérlői oldali kezelési linkeket jelenítenek meg, ezeket a műveleteket a fő oldali ügyfélpanelre kell irányítaniuk, és validált visszatérési célt kell tartalmazniuk, amikor a felhasználónak a művelet befejezése után vissza kell tudnia navigálni a bérlőhöz.

Használd az alap SSO burkolót a domainek közötti kezelési linkekhez:

$url = wu_with_sso($main_site_customer_url);

A generált URL továbbra is szűrhető a wu_sso_url segítségével, amely megkapja az SSO URL-t, az aktuális felhasználót, a cél oldal azonosítóját és az átirányítási kontextust. A kiegészítők ezt a szűrőt használhatják szolgáltatóspecifikus kontextus hozzáfűzésére vagy a broker URL lecserélésére, miközben megőrzik az Ultimate Multisite tokenvalidálását.

Ne duplikáld a tagsági, számla-, számlázási cím-, sablon- vagy domainkezelési állapotot a szuverén bérlőn belül. A bérlői Dashboardot kezeld indítóként, a fő oldali ügyfélpanelt pedig a kezelt műveletek hiteles nyilvántartási rendszerének.

Migráció-ellenőrzés​

Miután egy migráció vagy életciklus-integráció módosítja a bérlői adatokat, futtasd az ellenőrzési kapukat:

  • wp tenant verify-no-legacy --site=<site-id> megerősíti, hogy a bérlő már nem függ az örökölt hálózati oldali útvonalaktól.
  • wp tenant verify-sovereign-push --site=<site-id> megerősíti, hogy a szuverén push feladatok feldolgozhatók és kiüríthetők.

Az integrációknak a sikertelen ellenőrzést telepítési blokkolóként kell kezelniük, és kerülniük kell a bérlő élesként való megjelölését, amíg a hiba meg nem oldódik.

Bérlő törlése​

A törlési folyamatoknak a kiegészítő lebontási útvonalát kell hívniuk, hogy a bérlői adatbázis hitelesítő adatai megtisztításra kerüljenek. A külső integrációk eltávolíthatják a szolgáltatói erőforrásokat, miután a lebontás sikeres, de nem szabad törölniük a hoszt adatbázisait vagy mappáit, amíg az ellenőrzés vagy az aszinkron push feladatok még futnak.

Elavult adatbázis-router​

Az örökölt Database_Router helyét egy elavulási stub vette át. Az új integrációknak a bérlőket az aktuális oldalrouteren és bérlői nyilvántartási API-kon keresztül kell feloldaniuk, ahelyett, hogy a régi router osztálytól függenének.