4D NetKit: Get Google and Microsoft 365 calendar events
Managing calendars and events is crucial for many applications, especially when integrating with popular services like Google Calendar and Microsoft 365. Starting with 4D 20 R9, you can easily retrieve and access calendars and events from these platforms with the new 4D NetKit commands. Whether you’re synchronizing schedules, building calendar-based features, or simply fetching event details, these commands enable seamless integration with Google and Microsoft 365 services.
4D NetKit: Use your web server host ports to retrieve your OAuth 2.0 authentication response
When using OAuth 2.0 authentication with 4D NetKit, you must define a redirect URI to indicate where the OAuth 2.0 server should return the authentication result. With 4D 20 R9, you can now use your host web server’s address and ports to retrieve your authentication responses. This enhancement streamlines the authentication process, prevents port conflicts, and improves security.
4D Netkit: Get user information from Google
Being able to access Google user information efficiently is critical for creating responsive user interfaces and automating tasks like sending emails to multiple users within a domain. To meet these requirements, we have introduced a set of features to get specific user information and to retrieve all domain profiles and contacts.
IMAP API: Retrieve Unread Email Counts for multiple mailboxes in One Call
Many of you rely on IMAP commands to display the number of unread emails in your app’s UI, helping users stay informed about new messages. With 4D 20 R7, we’ve enhanced the IMAPTransporter.getBoxList() function, enabling it to retrieve unread email counts and mailbox properties simultaneously, ensuring faster response times.
4D NetKit: Retrieve Unread Email Counts for multiple labels in One Call with Gmail API
A lot of you use Gmail commands to show the number of unread emails in your app’s UI to let users know about new messages. So, starting with 4D 20 R7, we’ve upgraded Google.mail.getLabelList() function so that it can get the number of unread emails along with label properties for Gmail all at once to ensure optimal response times.
4D Netkit: Customizing OAuth 2.0 Connection Interface
Some of you may need to manage the display of the connection interface during an OAuth 2.0 connection for design or technical reasons. From 4D 20 R6, you can choose not to automatically open a web browser to display the connection interface but use the authenticateURI to display it where you like.
In this blog post, we’ll walk through an example of opening the Microsoft login interface within a web area.
4D Netkit: OAuth2.0 authentication using a certificate
Several OAuth 2.0 servers, like the Microsoft Identity Platform, provide an authentication option utilizing certificates instead of client secrets. This approach enhances security and authentication mechanisms within the protocol. Starting from version 4D 20 R5, Netkit incorporates OAuth 2.0 certificate-based connection management.
4D Netkit: Append an email with Gmail
There may be times when you find it necessary to keep an email as a template inside a designated label in your mailbox. With the release of 4D 20 R5, we have introduced a feature that allows you to add an email to a mailbox without sending it.
4D NetKit: PKCE for OAuth 2.0
OAuth 2.0 is a cornerstone of modern authentication. Enter PKCE, a pivotal enhancement fortifying OAuth 2.0 against interception and replay attacks. With the introduction of the 4D 20 R5, we now offer seamless integration of PKCE into OAuth 2.0 authentication processes.
4D Netkit: Assign Labels & Get Multiple Emails with Gmail API
From 4D v20 R4, we are adding a duo of powerful enhancements to the Gmail command set.
The first feature allows you to retrieve several emails simultaneously, and the second one will enable you to manage label emails.
Keep reading for all the details.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy