The AppForms Settings are used to configure Email services, Active Directory (AD) integration for user import, Captcha for authentication, and to publish the latest custom files to users.
Let’s explore this in detail.
The AppForms Settings link can be found in the left navigation menu, as shown below.

The AppForms Settings page appears as illustrated below.

The AppForms Settings section includes four tabs:
1. Mail Service Settings
The Mail Service Settings section allows you to configure the email functionality within AppForms. This includes setting up the SMTP server, authentication details, and sender information to enable the system to send notifications, alerts, and other automated emails. Proper configuration ensures reliable email communication between the application and its users.
Mail settings have two options.
Select “Public” to configure mail settings that apply to all tenants across the site. Choose “Tenant” to set mail settings specific to a particular tenant.
Mail service settings page appears as shown below.

From Name: This refers to the “From Name” that will appear as the sender of the email message.
From Address: This refers to the email address that the message is sent from.
Port: This refers to the network port number used, if auth is OAuth2, it will be the redirect URI or the server hosting the application that handles the OAuth 2.0 flow.
Host: This refers to the server domain or base URL of the mail service and in the case of OAuth2 the domain that provides the OAuth2 authentication or authorization endpoint.
Enable SSL: Enabling SSL (Secure Sockets Layer) in OAuth 2.0 is important to ensure secure communication between clients, authorization servers, and resource servers during the OAuth 2.0 flow.
Authentication: If the selected authentication mode is Basic, the user must provide a Username and Password. If the mode is Anonymous, simply check the Is Anonymous checkbox.
For Azure authentication, select the OAuth2 authentication type. Once OAuth2 is enabled, the Client ID, Client Secret, and Azure Tenant ID fields will become available.
ClientID: This serves as a unique identifier for a client (an application) that requests access to a user’s resources.
Client Secret: Client Secret is a crucial part of the authentication and authorization process, especially for confidential clients (applications that can securely store secrets). It works alongside the Client ID to verify the identity of the application making a request for access to resources on behalf of a user.
Azure Tenant ID: The Azure Tenant ID is a unique identifier for an Azure AD tenant. An Azure AD tenant represents an instance of Azure Active Directory and is associated with an organization’s identity and access management.
Once the mail settings are configured, any email sent from the form will be delivered according to the settings specified in the Mail Service Settings tab.
There are two additional buttons in the Mail Service Settings tab.
Clear: This button clears all the fields.
Delete: This button is used to delete the configured mail settings. When clicked, a confirmation message box will appear, as shown in the image below. Click Ok to delete the settings.

2. Active Directory Settings
This option is available for configuration in Active Directory Settings.
The Active Directory Page is shown below.

3. Captcha Settings
The Captcha Settings section is used to enable and configure Captcha for the login page. It helps prevent automated login attempts by requiring users to enter a code shown in an image, adding an extra layer of security.
Clicking captcha Settings Tab, captcha settings page displayed as shown below.

When the “Enable Captcha on Login” option is activated, the other fields will become accessible.
Captcha Text Type has various options such as Text Only, Numeric Only, Text and Numeric, Text Upper case and Text Lower case.
No of Characters- This field allows the user to specify the number of characters required in the Captcha control. The number of characters starts from 4 to 10.
Default Message: This field allows the user to enter the default message to be shown.
Noise Percentage: Noise Percentage refers to the amount of visual distortion (such as random lines or dots) added to the Captcha image to make it more difficult for bots to interpret, while remaining readable to human users. This helps enhance security by preventing automated systems from bypassing the Captcha.
The sample captcha settings are shown below.

Click the save button.
Additionally, there is a clear button which clears all the fields.
The login page appears as shown below.

4. Misc Settings
Misc settings are used to publish the latest custom files to users.
On clicking Misc settings, Misc settings page appears as shown below.

Click the update button to publish the latest custom files to users.