aaif-goose / aaif-goose/goose

Define authenticated transport policy for remote extension allowlists

Abierto
#11,705 0 comentarios 0 reacciones 1 asignado Asignado a @jbg Ver en GitHub
Lenguaje dominante
Rust
Estrellas
54.2k
Forks
6.2k
Merge medio
3 d 2 h
PR fusionados (30 d)
262

Descripción

**What problem would this solve?**

Remote extension allowlists are an administrator policy input, but Goose currently accepts any configured URL and follows redirects without defining an authenticated-transport requirement. Existing deployments may rely on plaintext HTTP, especially for local services, so changing this needs an explicit compatibility policy.

**What would a good outcome look like?**

Remote allowlist content has a documented transport-authentication rule that is enforced for the initial URL and every redirect. Administrators get a clear error for disallowed configurations and a narrowly defined migration path where needed.

**Possible approaches**

- Require HTTPS for all remote allowlists and reject downgrade redirects.
- Permit plaintext HTTP only for loopback addresses.
- Offer an explicit insecure compatibility override with prominent diagnostics and documentation.

The decision should cover redirects, local certificate deployments, startup failure behavior, and existing managed installations.

**Additional context**

- [x] I have verified this does not duplicate an existing feature request

Do not begin implementation until the issue reaches **Ready** on the [Goose Issues board](https://github.com/orgs/aaif-goose/projects/1).

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.