Ir al contenido

Cosas que he aprendido: a configurar WebFinger con Caddy

·1 min

A veces las hacer las cosas más simples, de acuerdo al protocolo que las define, resulta ser una aventura que termina, después de explorar documentación y hacer pruebas, en un par de líneas de configuración.

Y, resumir y describir la solución, de la mejor manera, resulta otro reto que toma mucho más tiempo del que debería ser.

Pero, finalmente, he configurado WebFinger con Caddy correctamente.

RFC 7033: WebFinger #

El RFC 7033 define que la respuesta a un pedido de un recurso WebFinger alojado debe ser la redirección al proveedor WebFinger que corresponde.

Este pequeño fragmento de la configuración Caddyfile de este sitio hace que el pedido de un recurso WebFinger con mi dirección de correo electrónico redirija al recurso WebFinger de mi usuario en las instancia Mastodon que uso.

  @webfinger {
    path  /.well-known/webfinger
    query resource=acct:ernesto@rico-schmidt.name
  }

  redir @webfinger https://hachyderm.io/.well-known/webfinger?resource=acct:eigenwijsje@hachyderm.io

Así, una búsqueda con mi dirección de correo electrónico en cualquier instancia Mastodon, encontrará mi usuario en https://hachyderm.io.

Búsqueda en una instancia Mastodon