Skip to main content

Work with Settings 

In the chapter, you will learn about the system level settings that you need to configure to work with AE.

The chapter includes the following topics:

System Settings 

In the topic, you will learn about configuring system details, such as primary server URL, disaster recovery URL, and clean up request details. In addition, you will learn about the maintenance mode and the usage.  

For details, see the following sections:

System Settings 

You need to configure the server URL details to work with AE. 

To setup server URL and cleanup requests 
  1. In the menu, go to Settings→System Settings. The System Settings page appears with the System Settings tab selected, by default.
tip

If you are configuring the details for the first time, then the System Settings page appears blank.

 

Figure 86: Configure System Settings

  1. On the page, click Configure. The configuration fields appear.

    SysSettings

Figure 87: Update Settings

  1. Enter the field details, as required.  
Field name Description 
Server URL * Enter the URL of the primary server.
The server URL is the host name or IP address and Port of the AE server to connect to from the Intranet or Internet.
Note: The server URL is also the Primary Site.
The server URL is the URL (hostname/IP-address and Port) of the AE server to connect to from the Intranet/Internet.
For example, http://localhost:8080 
Cleanup Requests older than -HrsEnter the duration in hours after which requests in *New *state are cleaned up, and marked as Expired. 

*: indicates a mandatory field. 

  1. Click** Verify URL**. A message confirming the URL is valid appears. 

  2. Click Save. A message confirming that the system settings are saved successfully appears. 

tip

If you have set up a Disaster Recovery (DR) server, then click IMG_256 and select DR Site to configure the server details. For details on setting up the Disaster Recovery site, see AutomationEdge_R7.7.3_Disaster_Recovery_Guide. To modify the server URL and / or cleanup request details, click Configure or IMG_256, and make the changes. You cannot delete the server URL and / or cleanup request details.   
To configure DR server URL and cleanup request, see To setup server URL and cleanup requests.(#to-setup-server-url-and-cleanup-requests) #to-configure-dr-server-url-and-cleanup-request-see-to-setup-server-url-and-cleanup-requests

Maintenance Mode 

You can enable maintenance mode for tenants when you need to perform maintenance activities.

When you enable the Maintenance mode the following restrictions and stoppages happen: 

  • Users will have restricted access to the UI. 

  • All schedules on the server will stop generating new requests. 

  • User access to Process Studio will be restricted. 

  • Agents will not receive any new job or any other updates. 

  • Integration Services receives information that the server is in Maintenance mode. 

    To enable maintenance mode:

  1. In the menu, go to Settings→System Settings. The System Settings page appears with the System Settings tab selected, by default.

    IMG_256

Figure 90: Maintenance Mode view

  1. On the page, click the Maintenance Mode tab, and then toggle the Enable Maintenance Mode switch. A message asking for confirmation to enable the mode appears.

  2. On the message dialog, click Enable. The maintenance mode is enabled IMG_256

Email Configuration

In the topic, you will learn about configuring the email server using SMTP Configuration and Exchange Cloud Configuration for sending emails to users.The AEEngine uses configuration details to send system emails.

The topic includes the following sections:

  • SMTP Configuration

  • Exchange Cloud Configuration

SMTP Configuration 

You can configure the email server using the Simple Mail Transfer Protocol (SMTP) configuration. 

**To add an SMTP email configuration **

Following are the steps to configure SMTP. 

  1. In the menu, go to Settings→Email Configuration. The Email Configuration page appears.

  2. On the page, click Add. The Configuration Type selection dialog appears.

tip

If you are configuring the details for the first time, then the Email Configuration page appears blank. IMG_256 IMG_257 Figure 92:Email Configurations

  1. From the list, select SMTP Configuration. The SMTP Configuration detail fields appear. 

    IMG_256

Figure 93: SMTP Configuration page 

  1. Enter the field details, as required. 

     

Field Description 
Host* Enter the hostname or IP address of the LDAP server. 
Port*Enter the port number for LDAP connectivity. For example for Gmail SMTP serverthe port is SSL 465 TLS 582.
Authenticate Select the checkbox if you want to authenticate the user before connecting to the SMTP server. 
Note: If you select the checkbox, then the Password field is available.
Username*Enter a username for authentication. For example, mail ID is the username for Gmail.
Password* Enter the app password for user authentication. For example for Gmail the password is the 16 digit app password
Note: The app password is not your mail login password. 
Encryption type Select the type of encryption you want. Available options are:
- SSL
- TLS
Note: If you select TLS, then the Protocols field appears.
Protocols Select one or more protocols for setting up SMTP configuration.
IMG_256
Personal name Enter the name you want to appear as the sender in the email.

 

tip

If user selects TLS as the Encryption Type, a Protocols list appears.
IMG_259 You can select one or more protocols for setting up SMTPconfiguration.

  1. Click Test to validate the SMTP connectivity. A message confirming the success of the connectivity appears. 

  2. Click Save. The SMTP configuration details are saved.

Add an Exchange Cloud configuration 

tip

To use Exchange Cloud configuration, you must have a Microsoft account. Create an account through the Azure AD portal. For details, see Appendix 17: Office 365 App Registration for Grant Type Refresh Token in Plugin Reference Guide 3.:::

To add an Exchange Cloud configuration:

  1. In the menu, go to Settings→Email Configuration. The Email Configuration page appears. 

  2. On the page, click Add. The Configuration Type selection dialog appears. 

  3. From the list select Exchange Cloud Configuration. The Exchange Cloud Configuration detail fields appear. 

    ExchangCloudConf

Figure 94: Exchange Cloud Configuration page

  1. Enter the field details, as required. 
tip

Access your Microsoft account to fetch the details.The details will appear encrypted in the fields

IMG_257 Figure 95: Exchange Cloud Configuration details

Field Description 
Tenant Id Copy-and-paste your Microsoft account Tenant Id. 
Client Id Copy-and-paste the client ID of the application created in your Microsoft account. 
Client Secret Copy-and-paste the client secret generated in your Microsoft account. 
Refresh Token Copy-and-paste the refresh token generated in your Microsoft account.
  1. Click Test to validate the Exchange Cloud connectivity. A message confirming the success of the connectivity appears. 

  2. Click Save. The Exchange Cloud configuration details are saved. 

tip

You can set the email configuration details for either, SMTP Configuration or Exchange Cloud Configuration. However, to change the email configuration, click Edit on the Email Configuration page, and enter or change the required details.

Delete email configuration

You can delete the email configuration, if required.  

To delete an email configuration:

  1. In the menu go to Settings->Email Configuration. The Email Configuration page appears.  

  2. On the Email Configuration page, click Delete. The confirmation dialog appears. For example, if you are deleting SMTP Configuration, then the Confirm SMTP Configuration Deletion dialog appears.  

    IMG_256

Figure 96: Confirm SMTP deletion dialog 

  1. On the dialog, click Delete. The SMTP configuration deleted successfully message appears.  

Configurations 

You can view or configure the policy for sign in attempts, creating a password, and concurrent logins. 

Note: The assumption is that you are already signed in to the AE UI as System Administrator.

View System Administrator configurations

View the various policy configuration details. 

To view the configuration details

  1. In the menu, go to Settings -> Configurations menu. The Configurations page appears. 

  2. Click the links to view the respective policy details: 
     
    Login Policy: View the configured number of login attempts.  
    Password Policy: View the password policy configuration.  
    Login Session Control: View the concurrent login configuration. 

Modify System Administrator policies

You can modify the details of the System Administrator policy, if required.

To modify the System Administrator policy details:  

  1. In the menu, go to Settings -> Configurations. The Configurations page appears. 

    config

    Figure 97: Login Policy

  2. Click Login Policy and toggle the switch to set the number of login attempts for the user. You can set the value between zero to ten (0 to 10). 

tip

The default value is 0, which indicates that there is no limit on the number of times a user will be able to sign in even after an incorrect sign in attempt. If you set a value other than 0, the user is informed about the number of attempts left after every incorrect sign in attempt. If the number of attempts exceed the set value, then the user account is locked. For more information on unlocking a user account, see Unlock user account.

  1. Click Password Policy, and toggle the switches for the respective fields: 
Field Description 
Password Expiry (In months)Scroll to set the password expiry month. You can set the month between 0 to 12.
NOTE: If you set the value as 0, then there is no expiry month for the password.
Password History  Scroll to set the number of previous passwords that cannot be reused by the user. The default value is one.
Minimum Length Scroll to set the minimum length of the password.The default minimum length of a password is six characters.
Maximum Length  Scroll to set maximum length of the password, which is 20 characters.
Minimum UppercaseScroll to set the minimum uppercase characters you want in the password. The default and minimum value is one and maximum value is 17.  
Minimum LowercaseScroll to set the minimum lowercase characters you want in the password. The default and minimum value is one and maximum value is 17.  
Minimum Special CharactersScroll to set the minimum special characters you want in the password. The default and minimum value is one and maximum value is 17.  
For example, special characters, such as @, #, and so on.
Minimum Digits  Scroll to set the minimum digits you want in the password. The default and minimum value is one and maximum value is 17.
  1. Click Login Session Control, and enter the following field details: 

If you have configured the Concurrent Login details in the ae.properties file (for details see, Installation guide prior to release 7.7.2), then you will have to reconfigure the details through the AE UI.  

FieldDescription
Control Options Select from any of the following option to configure for concurrent logins to AE:
Allow Multiple Sessions: This is the default setting. If selected, a user can log in and have multiple active sessions at the same time.
Prevent New Sessions: If this option is selected, the user cannot start a new session if one is already active. Trying to log in again will result in an error message.
Invalidate Old Sessions: If the option is selected, then the user will log out of the current active session, and will log into the new session. 
User Exception List Select the tenant users for whom you don't want to allow concurrent logins. 
  1. Click Save. The details are saved, and the Confirm Policy dialog appears. 

    IMG_257

Figure 98: Confirm Policy

  1. Click Ok. The password policy updated successfully message appears. 

Unlock user account

An account can get locked because of number of invalid sign-in attempts. A system administrator can unlock the user account. User account is unlocked during the scheduled night job or by resetting the password after answering the security questions. 

tip

When you sign in for the first time after the account is unlocked then you will need to change the password. However, for LDAP users you need not reset the password after signing in after account unlock.

Security Vaults

Security Vaults is a secure enclosure used for storing valuable items.It often implies a high level of security. The System Administrator can assign security vaults to different tenants. Once the vaults are given to the tenants, the Admin can set up connections to the vaults. The security vault allows users to access and retrieve the credentials stored in the security vaults.

tip

The Security Vaults option is available only if you set the enableSecurityVault key to true in the aeui-config.properties file. You will have to change the key value in the aeui-config.properties file every time you upgrade the AE UI. IMG_256 |

Assign security vaults to tenants

In the section, you will learn how to assign the security vault to tenants.

To assign security vaults to tenants:  

  1. In the menu, go to Settings->Security Vaults. The Security Vaults page appears. 

IMG_256

Figure 99: Security Vaults page 

  1. On the page click Assign Vaults. The Assign Vaults dialog appears. 

IMG_257

Figure 100: Assign Vaults dialog: Tenants 

  1. Select the tenants to which you want to assign the vaults, and then select the vault type.  

IMG_258

Figure 101 : Assign Vaults dialog: Type 

  1. Click Save. The vault is assigned to the selected tenant. 
tip

For details about using the vaults, see the AutomationEdg User Guide.

Security Questions

Setting security questions is essential in enhancing the security of user accounts and supporting account recovery. 

To set security questions:

  1. Sign in to the AE UI, and in the menu click, Settings.The Settings menu options appear.

  2. In the Settings menu, select Security Questions. The Set Security Questions page appears.

  3. Select the queries that you want to set as security questions, enter the answers, and then click Save. A message confirming that the security questions are set successfully appears.

    IMG_256

Figure 5:Choose Security questions and answers

tip

If you click Skip, you are directly taken to the Tenants page.

Forgot Password

You can reset the password using the Forgot Password link. However, you cannot reset the password if you have not set the security questions.

You can reset the password in the following scenarios:

If you have forgotten your password.

  • If the password is breached, then for security reasons you will need to reset the password.

To reset a forgotten password:

  1. On the login page, click the Forgot Password link. The Forgot Password dialog appears.

    IMG_256

Figure 6: Forgot Password dialog

  1. In the username box, provide the name of the user, and then click Submit. The user will receive a link to reset the password.

  2. Click the link. The Reset your password dialog appears.

IMG_256

Figure 7: Reset your password dialog

  1. Enter the password in the New Password and Confirm Password box, and then click Reset Password. The new password is saved. 

Rate Limiter 

Use the Rate Limiter functionality to set the number of times a user can perform an action within a specific timeframe. 

For example, if you use authenticated Get All Tenant Users(); API to fetch users through an AE app, then multiple requests are made to get the data. Each request consumes the available rate limits. 

If the rate limit is consumed, you will see a message informing you about the duration after which you can re-attempt to fetch more users. In the example, there is a limit set at two levels

  • Number of times the API request can go through. 

  • Time limit after which you can attempt to fetch more users. 

In AE, you can apply the rate limit to the number of requests a tenant and a tenant user can raise in a specific time period and also the duration after which you can attempt to make the requests again.   

Limiting the number of times, the user can perform an action within the specified time helps controlling network traffic and over usage of server resource by one tenant and a tenant user. 

Rate limit consumption is applicable to both, API and UI requests. However, rate limit is not applicable to the following: 

  • AE Agent specific APIs 

  • Integration service specific APIs 

Type of rate limits 

In AE, the type of rate limits available are: 

Unauthenticated API rate limit: Will track unauthenticated requests using the IP address. A rate limit is assigned for each IP address. 
If you exceed the rate limit, you will see the following message: 
 
You have exhausted the service consumption quota. Please try after<time in seconds>.

Tenant level rate limit: Will have an upper limit, which will be applicable for tenants and their users for fair usage of system resources. The tracking will ensure that multiple users of the same tenant do not overload the system. 
If you exceed the rate limit, you will see the following message: 
 
You have exhausted the configured service consumption limit. Please try after <time in seconds>

User level rate limit: Will apply a rate limit to each user. 

The Tenant rate limit is greater than User rate limit, as a Tenant must cater to multiple users.  

If a user is having multiple sessions, then the limit will be applicable across the multiple sessions. 
If you exceed the rate limit, you will see the following message: 
 
You have crossed the service consumption limit configured for your user. Please try after <time in seconds>.

Understand rate limit calculation 

In AE, both, Tenant rate limit and User rate limit, is applicable for each authenticated request. 

For example:  

Tenant rate limit: has a rate limit of 100 requests per minute at tenant level. 

User rate limit: has a rate limit of 10 requests per minute at each user level. 

Therefore, when a user performs an action in the AE application, the authenticated request uses, both, Tenant rate limit and User rate limit. As the user continues to make requests the rate limits are utilized. 

If the tenant user consumes all rate limits available at user level, then the user must wait for the User rate limit to refill, which happens after a specific time period. Similarly, if the rate limits from Tenant rate limit are consumed, then the users can attempt making calls only after a specific time period.  

tip

In case of HA, the Tenant rate limit, User rate limit, and Unauthenticated API rate limit is applicable individually to each available server. For example, if the Tenant rate limit is 50 requests per minute, and there are three HA servers, AE_server1, AE_server2, and AE_server3, then each server will have a rate limit of 50 requests per minute, that is, AE_server1 = 50 requests per minute, AE_server2 = 50 requests per minute, and AE_server3 = 50 requests per minute.

Applied Rate Limits 

When you create a tenant, a default request limit and time period in which the tenant or the tenant user can reattempt to raise a request is applied. You can modify the limit settings at individual tenant or user level or for all tenants or users. 

To view or modify the applied rate limits

  1. In the menu, go to Settings -> Rate Limiter. The Rate Limiter page appears. 

  2. The Rate Limiter page has two tabs, Applied Rate Limits and Rate Limit Properties tabs. The Applied Rate Limits tab is selected, by default. 

tip

The default applied limits are same for all tenants and tenant users.  |

  1.  To modify the request limit details at individual level, click IMG_256. The Update Rate Limits for the Tenant dialog appears. 

    IMG_256

Figure 102:Update Rate Limits for the Tenant

  1. Modify the tenant or user request limit, and click Submit. The updated details appear in the table on the Rate Limiter page. 

    IMG_256

-To modify the request rate limits for all tenants and tenant users:
1. Click Update All. The Update Rate Limits for All Tenants dialog appears.
IMG_256
2. Enter the value you want as the rate limit in the Tenant Requests Limit per <displays user defined value> Seconds and User Requests Limit per <displays user defined value> Seconds fields, and then click Submit. The updated details appear in the table on the Rate Limiter page 
- You can search for tenant details using Search or Advanced Search options.

Figure 103:Rate Limiter page

Rate Limit Properties

In addition, you can modify the rate limit for unauthenticated requests and the time limit after which the users can again attempt to make request calls. 

To modify the rate limit properties 

  1. In the menu, go to Settings -> Rate Limiter. The Rate Limiter page appears. 

  2. Click the Rate Limit Properties tab. The properties details appear. 

    IMG_256

Figure 104: Rate Limiter

  1. Click Edit. The read-only fields become available for modifying the details. 

  2. Modify the details, as required, and click Save. The limit details are updated.