Propojení webových aplikací se systémy třetích stran
Webové aplikace se dnes staly nedílnou součástí našeho života a nabízejí praktické funkce, které šetří čas a zjednodušují každodenní úkoly. Například vytváření účtů na různých platformách je jednou z nejčastějších činností uživatelů na webových stránkách.
Očekávají, že tento druh procesu bude rychlý a dostupný – ať už jsou doma, dojíždějí do práce nebo odpočívají na pláži.
Za touto jednoduchostí se skrývá složitější realita. Tyto operace často vyžadují integraci se systémy třetích stran, například se službami pro ověřování e-mailů. To přináší problémy spojené se zabezpečením, kontinuitou uživatelského prostředí a ochranou před útoky typu man-in-the-middle.
Pro vývojáře znamená zajištění bezproblémového provozu správu interakcí mezi externími systémy a webovou relací 4D. To zahrnuje zachování kontextu uživatele – načtení dat, oprávnění a přesného kroku jeho cesty k dokončení procesu.
Zní to složitě? Nemusí být! Zjistěte, jak pomocí 4D 20R9 vytvořit robustní webové aplikace, které bezpečně a efektivně komunikují se systémy třetích stran.
Vylepšené používání licencí 4D Client s Qodly Studio pro 4D
Ti z vás, kteří začali používat Qodly Studio for 4D, již vědí, jak výkonný je tento nový nástroj pro vývoj podnikových webových aplikací. Pokud jste tak ještě neučinili, najdete zde další informace, jak začít.
Aplikace vytvořené pomocí Qodly Studio for 4D se spoléhají na rozhraní REST API. Aplikace 4D 20 R5 je dodávána se skvělou novou funkcí: Režim „Vynutit přihlášení“.
V režimu Force Login se licence klienta 4D spotřebuje pouze tehdy, když se uživatelé úspěšně přihlásí a začnou pracovat s daty a logikou vaší aplikace.
Čtěte dále a dozvíte se více! A nezapomeňte si stáhnout naši ukázku, abyste ji viděli v akci!
Ladění na serveru pomocí škálovatelných webových relací
Významným vylepšením, které přinesla verze 4D v18 R6, bylyškálovatelné webové relace. Umožňují používat značky 4D, akce 4D a rozhraní REST API v preemptivních procesech, a to i v interpretovaném režimu na serveru 4D. Pro ladění takových programů však bylo nutné otevřít vývojové prostředí na serveru, aby se přepnulo do kooperativního režimu, protože okno ladicího programu nelze otevřít s preemptivními procesy. Tímto způsobem jste až do verze v19 R2 mohli ladit REST, 4D akce nebo 4D značky. Od verze v19 R3 je to všechno mnohem jednodušší a na straně serveru můžete ladit jednoduše tak, že k němu připojíte ladicí okno jako obvykle.
Připravte se na nové atributy SameSite a Secure pro soubory cookie
Schopnosti souborů cookie v průběhu let rostly a vyvíjely se, ale zanechaly po sobě některé problémy. Prohlížeče (včetně prohlížečů Safari, Chrome, Firefox a Edge) kvůli tomu mění své chování, pokud jde o atributy SameSite a Secure, a zavádějí pro soubory cookie model secure-by-default.
Jako vývojáře webu 4D vás může zajímat soubor cookie relace webu 4D, pokud chcete svou aplikaci ochránit před Cross-site request forgery.
Abyste zabránili tomu, že váš soubor cookie webové relace bude nesmyslně kolovat po webu nebo že ho prohlížeče nepochopí kvůli použité výchozí hodnotě, měli byste se zeptat, zda je:
- soubor cookie třetí strany: spojený s jiným názvem domény, než je název stránky, na které se soubor cookie vyskytuje. Soubor cookie třetí strany je umístěn objektem stránky( např. reklamou), který pochází z jiné domény, než je doména, na které je stránka umístěna.
nebo
- soubor cookie první strany: spojený s doménou stránky.
V závislosti na případu použití byste měli zvolit vhodnou hodnotu atributu SameSite souboru cookie relace webu.
Pro posílení bezpečnosti musí být u souboru cookie webové relace nastaven atribut Secure, pokud je připojení zabezpečené (HTTPS), aby bylo prohlížeči naznačeno, že soubor cookie může být odeslán bezpečně.
Čtěte dále a dozvíte se, jak vám společnost 4D kryje záda, aby zlepšila soukromí a zabezpečení na webu.
Škálovatelné relace pro pokročilé webové aplikace
Webové aplikace jsou dnes základními moderními nástroji. S rostoucím výkonem strojů a procesorů musí webové aplikace neustále splňovat požadavky na výkon. Proto 4D Web Server v18 R6 nabízí nový druh webové relace: škálovatelnou webovou relaci.
Pojďme se dozvědět více!
Lepší pochopení relací 4D REST
V předchozím příspěvku na blogu jsme vám ukázali, jak začít pracovat se serverem 4D REST. Provedli jsme vás různými CRUD operacemi pomocí Postmanu a odkázali vás na úplnou dokumentaci REST. V tomto příspěvku na blogu vám vysvětlíme, jak relace ve 4D fungují. Toto pochopení vám zajistí, že budete schopni vytvořit systém ověřování založený na relacích pomocí serveru 4D REST.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady