On this screen, general settings such as defining access addresses for API Proxies on an application basis, sending API Traffic Logs to the Connector, Captcha and Idle timeout settings, application and token log settings can be changed.

The General Settings screen is accessed by going to Administration → System Settings → General Settings.

Click the Apply Changes button to save your changes.


The picture below shows the General Settings screen:


The fields used for the General Settings configuration are shown in the table below.

Field

Description

API Root ContextThis is the field where Root Context required for accessing API Proxy is entered. It can only be left as /. Default value: apigateway/.
Enable the management of Kubernetes Namespace and Resources with ApinizerIf this setting is enabled (default); All of the Namespace, Deployment and Service information required for Gateway and Cache Servers are created by using the information defined by apinizer as standard on the API Manager screen, and only allowed kubernetes definitions via API Manager are made. Updates etc. are done via API Manager.

If this settings is disabled; All Namespace, Deployment and Service information required for Gateway and Cache Servers are created by using the information defined by apinizer as standard on the API Manager screen, and only allowed kubernetes definitions are made through API Manager. Updates etc are done via API Manager.
Enable logging disabled fields in case request is blocked by policy

When this option is enabled (enabled by default); if the policy prevents request to route backend, the entire request and response fields are sent to Log Connector even if the log options for the relevant API Proxy are disabled.

For example, when the message is blocked by the authorization policy and the log record of the incoming message is disabled, it cannot be known who is trying to make unauthorized access. If this setting is turned on, in case of unauthorized access, logs can be kept even for areas where logging is disabled, so that it is possible to find out who made the request. This feature is an effective method that does not record areas whose log setting is turned off in normal situations, but only activates logging in special situations to understand the special situation.

Enable logging disabled fields in case of Failure or Error at any policy

When this option is enabled (enabled by default); if there are any errors in policy execution, the entire request and response fields are sent to Log Connector even if the log options for the relevant API Proxy are disabled.

For example, when the message receives an error in the script policy due to the content of the message, and the log record of the incoming request is disabled, it is not known which data in the message caused this error. If this setting is turned on, in cases where errors are received, logs can be kept even for areas where logging is disabled, so that it can be determined which situation in the message caused this result. This feature is an effective method that does not record areas whose log setting is turned off in normal situations, but only activates logging in special situations to understand the special situation.

Enable Quick Test on API Traffic Log RecordsWhen this option is enabled (enabled by default); the feature which you can quickly send the same request recorded in the API Traffic Logs to test same situation is activated.

Enable Management APIs 

When this option is enabled (enabled by default); You can perform many operations with Management APIs without the need for a screen application and integrate Apinizer into your Devops environment.
Multi Login SettingsIf enabled, users can login from multiple locations or multiple tabs of explorer.
Enable Hostname Verification For Secure ConnectionsIf enabled, It checks the common name (CN) and subject alternative names (SANs) of the server certificate to ensure that the hostname matches in SSL/TLS Connections, else hostname verification in SSL/TLS connections is disabled.
Total Incorrect Logins Allowed for Captcha Validation

When logging into the API Manager, the number of incorrect logins the user has to make before Captcha verification is activated. Its default value is set to 3.

Total Number of Incorrect Logins Allowed with Captcha Verification to Lock Login

The number of false Captcha verifications that can be made is entered to lock user login when logging into the API Manager. Its default value is set to 7.

Idle Time

It is the time during which the user can log in to the application and remain in the application without taking any active action (click, scroll, etc.) while logging into the API Manager. It is in seconds. Its default value is set to 235.

Idle TimeoutWhen the session idle time ends, it is the waiting period of the dialog in which the user is offered the option to Stay or Log Out. It is in seconds. Its default value is set to 5.

Navbar Color 

Apinizer navbar color can be determined according to the hex code entered here. This makes it easier for those who use more than one Api Manager to distinguish between environments.
Total History Count of API Proxy's RevisionThe number of deployment records to be stored in the database for each API Proxy when a deploy or undeploy operation is performed is specified. The deployment history is used on an API Proxy basis for performing rollbacks. Pinned history values are not included in this count. Its default value is set to 6.

Maximum number of elements to be created in XML 

When generating sample XML from WSDL, the maximum number of elements that the XML to be created can have is entered.
The depth number of nested levels of elements to be created in XMLWhile generating sample XML from WSDL, the number of levels of elements that the XML to be created can have is entered.
Maximum message size of the generated XML in KB

When generating sample XML from WSDL, the maximum message size of the XML to be created is entered.

Write application logs to the Apinizer configuration database

According to the logging settings in the API Manager application, logs related to the application flow in the application container and are deleted when the relevant container is closed or restarted. With this setting, it is determined whether or not this logged data will be kept in Apinizer's configuration database.

  • If you select this setting on (default value); Relevant logs will be kept in the Apinizer configuration database and can be viewed on the Application Logs page.
  • If you select this setting off; The relevant logs will not be kept in the Apinizer configuration database and will not be viewable on the Application Logs page.
Write application logs to other targetsRegardless of whether the application logs are written to the Apinizer configuration database, a connector selection can be made in this field to send these logs to another application with the help of a specific connector.
Write token logs to the Apinizer configuration database

According to the logging settings in the API Manager application, data flows in the application container and is deleted when the relevant container is closed or restarted. With this setting, it is determined whether or not this logged data will be kept in Apinizer's configuration database.

  • If you select this setting on (default value); Relevant logs will be kept in the Apinizer configuration database and can be viewed on the Token Logs page.
  • If you select this setting off; The relevant logs will not be kept in the Apinizer configuration database and will not be viewable on the Token Logs page.
Write token logs to other targetsRegardless of whether token logs are written to the Apinizer configuration database, a connector selection can be made in this field to send these logs to another application with the help of a specific connector.

Write audit logs to the Apinizer configuration database 

According to the logging settings in the API Manager application, data flows in the application container and is deleted when the relevant container is closed or restarted. With this setting, it is determined whether or not this logged data will be kept in Apinizer's configuration database.

  • If you select this setting on (default value); Relevant logs will be kept in the Apinizer configuration database and can be viewed on the Audit Logs page.
  • If you select this setting off; The relevant logs will not be kept in the Apinizer configuration database and will not be viewable on the Audit Logs page.
Write audit logs to other targetsRegardless of whether audit logs are written to the Apinizer configuration database, a connector selection can be made in this field to send these logs to another application with the help of a specific connector.

When the value determined for the total incorrect login rights is exceeded, the user is locked out and cannot log in to the API Manager again. To unlock the locked user's access permission, the System Administrator must enable user from the Users page.