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

33 lines
913 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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
```