4D NetKit: Bezpečné ověřování OpenID pomocí atributu nonce
Při práci s moderními ověřovacími toky je nejdůležitější zabezpečení. Vývojáři často potřebují integrovat ověřování s důvěryhodnými poskytovateli identit, jako je Google nebo Microsoft. Zde přichází ke slovu OpenID Connect (OIDC).
OIDC je vrstva identit postavená nad protokolem OAuth 2.0. Umožňuje aplikaci bezpečně ověřit identitu uživatele a získat základní informace o profilu. Počínaje nejnovějšími vylepšeními pro cs.NetKit.OAuth2Provider 4D 21 nyní usnadňuje práci s OpenID Connect tím, že podporuje parametr nonce spolu s novými atributy tokenu, včetně id_token.
Trimování, začátek trimování a konec trimování ve 4D
Při práci s uživatelským vstupem, čištění dat nebo formátování textu je jednou z nejčastějších úloh odstranění nežádoucích bílých znaků. Ať už se jedná o mezeru omylem napsanou před e-mailovou adresou nebo znak nového řádku ponechaný na konci kopírování a vkládání, tyto zdánlivě neviditelné znaky mohou způsobit neočekávané chování vašich aplikací.
Naštěstí program 4D 21 nabízí snadno použitelné metody pro práci s řetězci, které vám pomohou: Trim, Trim start, Trim end.
4D NetKit: Dekódování, generování a ověřování JWT
Webové tokeny JSON (JWT) se staly klíčovým standardem pro bezpečné ověřování a výměnu informací mezi systémy. Pomocí JWT můžete přenášet data bezpečným, ověřitelným a standardizovaným způsobem, což snižuje složitost a zároveň zvyšuje bezpečnost. JWT jsou nezbytné zejména při práci s OpenID Connect, kde umožňují ověřovat a dekódovat informace vrácené poskytovatelem OpenID.
V rámci 4D 21 poskytuje 4D NetKit jednoduché API pro práci s těmito tokeny: dekódování, generování a ověřování.
Snadný převod čísel: vylepšené příkazy String a Num
Práce s různými číselnými bázemi, jako je dvojková nebo šestnáctková soustava, a převod mezi čísly a řetězci je běžnou úlohou. V programu 4D 21 je String a Num příkazy byly vylepšeny, aby tyto převody byly výkonnější.
4D AIKit: Strukturované výstupy
Při použití umělé inteligence v aplikaci často potřebujete výstupy, které váš kód dokáže analyzovat, a ne jen volný text. Ať už generujete data pro uživatelské rozhraní, automatizujete obchodní logiku nebo organizujete vícekrokové uvažování, předvídatelné, strojově čitelné odpovědi jsou nezbytné.
Proto sada 4D 21 4D AIKit zavádí novou funkci response_format atribut, který umožňuje definovat přesnou strukturu výstupu modelu a zajistit tak konzistenci, validaci a hladkou integraci do logiky aplikace.
Úprava a správa kódu komponent přímo v hostitelském projektu z Průzkumníka 4D
Ve verzi 4D 20 R9 jsme zavedli možnost upravovat a ladit metody a třídy komponent přímo z hostitelského projektu. Počínaje verzí 4D 21 jdeme nyní ještě dál a z Průzkumníka 4D děláme centrální centrum pro úpravy kódu projektu i komponent. Co je pro vás: pracujte se svými komponentami lépe a rychleji.
4D NetKit: Zjednodušení přesměrování OAuth 2.0 po ověření
4D NetKit právě usnadnil přesměrování uživatelů po ověření OAuth 2.0 pomocí 4D 21. Třída OAuth2Provider v 4D NetKit nyní umožňuje skutečné adresy URL pro authenticationPage a authenticationErrorPage. To znamená, že nyní máte více možností přesměrování po ověření, například stránky Qodly nebo HTTP Handlery. Bez ohledu na to, zda ověření proběhne úspěšně, nebo neúspěšně, máte i nadále kontrolu nad uživatelským prostředím díky plynulým a flexibilním možnostem přesměrování.
Sémantické vyhledávání: dotazování podle podobnosti vektorů
S rostoucím významem vektorového vyhledávání v aplikacích umělé inteligence, jako je sémantické vyhledávání, doporučovací stroje a zpracování přirozeného jazyka, zavádí 4D nativní podporu vektorových dotazů ve funkci query(). Toto vylepšení přináší porovnávání vektorové podobnosti přímo do jazyka DataClass.query() a EntitySelection.query().
Převzetí kontroly nad standardními 4D komponenty
Jako vývojáři 4D často chcete mít plnou kontrolu nad tím, co bude do vašich projektů zahrnuto. Počínaje verzí 4D 21 můžete nyní rozhodovat o tom, které komponenty poskytované 4D budou součástí vaší aplikace.
Sada 4D 21 a AI: Znovu definuje způsob, jakým aplikace myslí a jednají
S technologií 4D 21 se umělá inteligence posunula o obrovský skok kupředu. Jádrem tohoto vývoje je volání nástrojů sady AI Kit, rozsáhlý přírůstek, který mění způsob, jakým integrujete umělou inteligenci do svých aplikací.
Volání nástrojů umožňuje rozšířit možnosti modelu registrací vlastních metod nebo funkcí, které může AI v případě potřeby automaticky volat. To znamená, že namísto ručního zpracování každé interakce pomocný chat automaticky vyvolá vaše obslužné programy, což vám poskytne flexibilitu i kontrolu.
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
