📄 SKILL.md

← Vault

name: rochasales-kong-cors-login-fix

description: Fix Kong CORS causing 400 login on rochasalesseguros.com.br/admin — Chrome rejects origin:* with credentials


Rocha Sales Admin — Kong CORS 400 Login Fix

Symptom

Root Cause

Kong CORS plugin configurado com origins: [""] + sem credenciais. Quando o browser envia requests com credentials: true (cookies), Chrome rejeita Access-Control-Allow-Origin: — exige origin específica.

Fix

1. Editar /tmp/kong.yml — adicionar origins específico no CORS plugin:

`yaml

cors:

enabled: true

origins:

- https://rochasalesseguros.com.br

methods:

- GET

- POST

- PUT

- PATCH

- DELETE

- OPTIONS

headers:

- Accept

- Accept-Encoding

- Authorization

- Content-Type

- Origin

- X-Requested-With

credentials: true

max_age: 3600

`

2. Copiar para o container E restartar:

`bash

docker cp /tmp/kong.yml deploy-vps-kong-1:/tmp/kong.yml && docker restart deploy-vps-kong-1

`

O docker restart Ă© NECESSÁRIO — kong reload nĂŁo recarrega corretamente mudanças de CORS/upstreams.

Verification

After restart, test login in browser: https://rochasalesseguros.com.br/auth/v1/token?grant_type=password.