Skip to main content
The major AAM release is live! For questions or concerns, visit the Release Page.

AAM_CONFIG

Vasyl MartyniukLess than 1 minute

Syntax

${AAM_CONFIG.<pathToProperty>}

Definition

Fetch configurations that are defined with the ConfigPress.

In the following example, we define the list of valid referral strings with ConfigPress and restrict access to the entire website (except the backend area) if the HTTP query param ref is not whitelisted.

AAM Config Source

{
    "Dependency": {
        "wordpress": ">=5.1.1",
        "advanced-access-manager": ">=6.1.0",
        "aam-complete-package": ">=6.0.0"
    },
    "Statement": [
        {
            "Effect": "deny",
            "Resource": "URI:*",
            "Condition": {
                "NotIn": {
                    "${HTTP_GET.ref}": "(*array)${AAM_CONFIG.referral.ids}"
                }
            }
        },
        {
            "Effect": "allow",
            "Resource": "URI:/wp-admin*"
        }
    ]
}

Note!

Because we are using wildcard URI:*, URI:/wp-admin* definitions, the premium add-on add-on is required for this policy to work.

Virtual Assistant