IP Access Control

IP Access Control is used to deny specific users or API calls from accessing resources in a group. This is done by applying rules based on IPv4 or IPv6 addresses, similar to configuring access lists on a router.

IP Access control would typically be implemented if you want to prevent all users or specific users from accessing documents outside of their assigned place of work.

Information Circle
NoteXtracta does not have the capability to detect the use of VPNs

IP Access Control is accessed from the admin page using Admin ---> IP Access Control:

admin-ip-access-1761871766833-l3arw

Click Add New Rule to configure a restriction:

ip-access-addrule-1761871872374-cvxjr

Choose a rule for specific users or for API Keys. For specific users, there are two rules to follow:

  • The user must be assigned to the group (Users that are not assigned to the group, by default, do not have access)
  • Administrators cannot be restricted. If you have a user that is an administrator but you want to restrict their access, you must first change them to be a general user in the group. Users can be administrators in one group and general users in others.

Configure the User Restriction rule

First, create the deny all IP Address rules for the user for all IPv4 addresses. You can select all IP address or specific IP addresses. Similarly, you can all users or specific users.

ip-access-deny-1761872391586-nm47q9

Save the rule, then add a similar rule for IPv6. Finally, add an allow rule. Once all three are saved, it will look similar to this:

ip-rules-1761873288243-mmruw4
Information Circle
Note

Rules are processed in order displayed. Once an allow rule is found that is applicable, the user will be permitted access.

If the user attempts to access the workflow, all links in the workflow are removed and they will receive this message:

ip-access-blocked-1761873406440-bppsl

Or this message depending on the menu page they are on:

ip-403-error-1761874534986-qpgce9

Configure API Key restrictions

Restrictions for API keys are applied in the same manner as those rules for a user. In this example, the group has two API keys:

ip-access-api-keys-1761874113396-p1d5t9

If an API key that is denied access is used, the API response will be:

ip-api-403-error-1761875843564-prp9w4
Information Circle
Note

It is recommended to account for both IPv4 and IPv6 addresses in the rules.