Files
goma-gateway/docs/middleware/access-policy.md

33 lines
913 B
Markdown
Raw Normal View History

2024-12-09 15:59:59 +01:00
---
title: Access Policy
layout: default
parent: Middleware
nav_order: 3
---
### Access Policy Middleware
The Access Policy middleware controls route access by either allowing or denying requests based on defined rules.
It supports two actions: `ALLOW` and `DENY`.
### How It Works
1. **Define an action:** Specify whether the middleware should `ALLOW` or `DENY` access.
2. **Set sourceRanges:** Provide a list of IP addresses or IP ranges to which the policy applies.
Requests originating from these sources will be evaluated according to the specified action.
#### Example Configuration
Heres an example of an Access Policy middleware configuration in YAML:
```yaml
middlewares:
- name: access-policy
type: accessPolicy
rule:
action: DENY # Specify either DENY or ALLOW
sourceRanges:
- 192.168.1.1 # Single IP address
- 172.18.0.0-172.18.0.10 # IP range
```