User Tools

Site Tools


nastavitve:cloudflare_wordpress_rest_api_n8n

This is an old revision of the document!


# Cloudflare + WordPress REST API + n8n ## IP-based secure integration (BREZ Zero Trust)

## Namen Omogočiti varno uporabo WordPress REST API za n8n avtomatizacijo tako, da: - REST API ni javno dostopen - dostop imajo samo dovoljeni IP-ji - ni Cloudflare Access / Zero Trust aplikacij - ni Service Tokenov - ni JS / Managed Challenge blokad

## Končna arhitektura

n8n (statičen IP) → Cloudflare WAF (Custom Rules – IP allowlist) → WordPress REST API (/wp-json/)

## Predpogoji

- WordPress za Cloudflare (orange cloud) - n8n z znanim izhodnim IP - WordPress uporabnik z Application Password - Cloudflare plan z Custom Rules (Free je OK)

## 1. WordPress – Application Password

1. WordPress Admin → Users 2. Izberi uporabnika (npr. `automation_n8n`) 3. Na dnu ustvari Application Password 4. Shrani:

  1. username
  2. generated password

Uporablja se Basic Auth.

## 2. n8n – Preveri izhodni IP

HTTP Request node:

- Method: `GET` - URL: `https://api.ipify.org?format=json`

Primer izhoda: ```json {

"ip": "49.12.184.65"

}

nastavitve/cloudflare_wordpress_rest_api_n8n.1768801706.txt.gz · Last modified: by sistemc