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.
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í.
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í.
Správa událostí v kalendáři Microsoft 365 nebo Google ve 4D: Vytváření, aktualizace, mazání
Práce s událostmi kalendáře je klíčovou součástí mnoha podnikových aplikací. Ať už organizujete týmovou schůzku nebo spravujete životní cyklus události, je možnost programově vytvářet, aktualizovat a mazat události nezbytná.
V tomto příspěvku na blogu si projdeme, jak tyto operace provádět pomocí tříd Office365.calendar nebo Google.calendar poskytovaných v aplikaci 4D 20 R10, které využívají rozhraní Microsoft Graph a Google Calendar API.
4D NetKit: Získávání událostí z kalendáře Google a Microsoft 365
Správa kalendářů a událostí je pro mnoho aplikací klíčová, zejména při integraci s populárními službami, jako je Kalendář Google a Microsoft 365. Od verze 4D 20 R9 můžete snadno načítat kalendáře a události z těchto platforem a přistupovat k nim pomocí nových příkazů 4D NetKit. Tyto příkazy umožňují bezproblémovou integraci se službami Google a Microsoft 365, ať už synchronizujete plány, vytváříte funkce založené na kalendáři, nebo jen načítáte podrobnosti o událostech.
4D NetKit: Použijte porty hostitelského webového serveru k získání odpovědi na ověření OAuth 2.0.
Při použití ověřování OAuth 2.0 se sadou 4D NetKit je nutné definovat URI přesměrování, který určuje, kam má server OAuth 2.0 vrátit výsledek ověřování. S aplikací 4D 20 R9 můžete nyní k získání odpovědí na ověření použít adresu a porty hostitelského webového serveru. Toto vylepšení zjednodušuje proces ověřování, zabraňuje konfliktům portů a zvyšuje zabezpečení.
4D Netkit: Získávání informací o uživatelích ze služby Google
Možnost efektivního přístupu k informacím o uživatelích Google je zásadní pro vytváření citlivých uživatelských rozhraní a automatizaci úloh, jako je odesílání e-mailů více uživatelům v rámci domény. Pro splnění těchto požadavků jsme zavedli sadu funkcí pro získání konkrétních informací o uživateli a pro načtení všech profilů a kontaktů v doméně.
IMAP API: Získání počtu nepřečtených e-mailů pro více schránek v jednom volání
Mnozí z vás se spoléhají na příkazy IMAP, které v uživatelském rozhraní aplikace zobrazují počet nepřečtených e-mailů a pomáhají uživatelům být informováni o nových zprávách. Ve verzi 4D 20 R7 jsme vylepšili funkci IMAPTransporter.getBoxList () a umožnili jí načítat počty nepřečtených e-mailů a vlastnosti poštovní schránky současně, což zajišťuje rychlejší odezvu.
4D NetKit: Získání počtu nepřečtených e-mailů pro více štítků v jednom volání pomocí rozhraní Gmail API
Mnoho z vás používá příkazy Gmailu k zobrazení počtu nepřečtených e-mailů v uživatelském rozhraní aplikace, abyste uživatele informovali o nových zprávách. Počínaje verzí 4D 20 R7 jsme proto vylepšili funkci Google.mail. getLabelList() tak, aby dokázala získat počet nepřečtených e-mailů spolu s vlastnostmi štítků pro Gmail najednou a zajistila tak optimální dobu odezvy.
4D Netkit: Přizpůsobení rozhraní připojení OAuth 2.0
Někteří z vás mohou z designových nebo technických důvodů potřebovat spravovat zobrazení rozhraní připojení během připojení OAuth 2.0. Od verze 4D 20 R6 můžete zvolit, aby se rozhraní připojení neotevíralo automaticky ve webovém prohlížeči, ale aby se zobrazilo pomocí authenticateURI tam, kde chcete.
V tomto příspěvku na blogu si projdeme příklad otevření přihlašovacího rozhraní Microsoft v rámci webové oblasti.
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
