Configure proxy authorization
Proxy authorization is a setting that you enable in a policy to require that SIA Proxy authorize connections from the on-premises proxy in a proxy chaining configuration. This setting adds the Proxy-Authorization header to these connections. The Proxy-Authorization header contains proxy credentials that are used to authenticate the on-premises proxy. SIA Proxy validates these credentials before it allows connections from the on-premises proxy.
To set up proxy authorization:
-
Configure proxy credentials. This process involves creating a username and password. For instructions, see Create a proxy credential.
-
Configure these proxy credentials in the on-premises proxy. For instructions on configuring these credentials in Squid, see Configure Squid to forward traffic to SIA Proxy.
-
Select to trust the X-Forwarded-For header in a policy. For instructions, see Enable a full web proxy.
-
Enable the Proxy Authorization setting in the policy. For instructions, see Enable a full web proxy or Enable proxy authorization.
Proxy authorization uses a basic authentication scheme. The credentials in the proxy authorization header are base64 encoded. HTTPS and TLS further secures these credentials in the header.
In situations where SIA Proxy cannot validate the request, a browser error message appears. For example:
-
If authentication fails, a browser error message indicates that authentication failed.
-
If proxy authentication is enabled in a policy and there are no proxy credentials configured, a browser error message indicates that proxy authentication is required.
If proxy authorization is not enabled in a policy for a proxy chaining configuration, requests are accepted by SIA Proxy as long as they come from a known location.
Create a proxy credential
To enable proxy authorization in a policy, you need to first configure proxy credentials in Secure Internet Access Enterprise (SIA). Proxy credentials are used to authorize connection requests from the on-premises proxy to SIA Proxy.
By default, the username you create contains an ID number that identifies your organization:
username@organizationID
where:
-
Username is the username you create.
-
OrganizationID is the number that Akamai uses to identify your organization. This ID is automatically added to the username.
To create a proxy credential:
-
In the Threat Protection menu of Enterprise Center, select Clients & Connectors > Connection Credentials.
-
Click the plus sign icon.
-
Enter a username in the provided field.
-
Enter a password and retype the password in the provided fields. Make sure the password you create contains a minimum of 8 alphanumeric characters. The password must contain one uppercase and one lowercase letter.
-
Click the check mark icon to create the proxy credential.
Next steps
-
Click the copy icon next to the username field to copy your username. The username you copy contains an ID that identifies your organization.
-
Configure these credentials in the on-premises proxy. Make sure that the username you provide includes the ID. For instructions on configuring these credentials in Squid, see Configure Squid to forward traffic to SIA Proxy.
-
Enable proxy authorization. For instructions, see Enable proxy authorization or Enable a full web proxy.
Delete a proxy credential
To delete a proxy credential that you created in SIA:
-
In the Threat Protection menu of Enterprise Center, select Clients & Connectors > Connection Credentials.
-
Click the trash bin icon that's associated with a proxy credential.
-
Click Yes to confirm the deletion.
Next steps
If you already configured this credential in the on-premises proxy, make sure you remove it.
Enable proxy authorization
Proxy authorization allows SIA Proxy to authorize connections from an on-premises proxy in a proxy chaining configuration.
To enable proxy authorization in an existing policy where SIA Proxy is enabled:
-
In the Threat Protection menu of Enterprise Center, select Policies > Policies.
-
Locate the policy where you want to want to enable proxy authorization.
-
Click the name of the policy.
-
Click the Settings tab.
-
Under Proxy Settings, enable Proxy Authorization.
-
Click Save. If you want to save and deploy the policy, click Save and Deploy.
Next steps
If you haven’t deployed the policy, make sure you deploy it to the SIA network. For instructions, see Deploy configuration changes.
Updated over 2 years ago