<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>achetronic</title><link>https://achetronic.com/</link><description>Recent content on achetronic</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Thu, 07 May 2026 20:11:27 +0100</lastBuildDate><atom:link href="https://achetronic.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Cómo le puse un Garbage Collector a los clientes OAuth de Keycloak</title><link>https://achetronic.com/posts/keycloak-dcr-lifecycle-manager/</link><pubDate>Thu, 07 May 2026 20:11:27 +0100</pubDate><guid>https://achetronic.com/posts/keycloak-dcr-lifecycle-manager/</guid><description>&lt;p&gt;En el &lt;a href="https://achetronic.com/posts/dcr-dynamic-client-registration/"&gt;artículo anterior&lt;/a&gt; te contaba cómo DCR (Dynamic Client Registration) se había colado en nuestras vidas gracias al protocolo MCP. Y cómo, por diseño, me estaba llenando la base de datos de Keycloak de &lt;em&gt;clientes basura&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Cursor, Claude, Zed y toda la tropa de IDEs con IA se registran a sí mismos. Cada vez que un desarrollador borra la caché, cambia de portátil o parpadea fuerte, ¡pum!, un cliente OAuth nuevo que nunca se va a volver a usar y que se queda ahí, cogiendo polvo.&lt;/p&gt;</description></item><item><title>DCR, el estándar OAuth que se nos coló por casa</title><link>https://achetronic.com/posts/dcr-dynamic-client-registration/</link><pubDate>Mon, 04 May 2026 12:00:00 +0200</pubDate><guid>https://achetronic.com/posts/dcr-dynamic-client-registration/</guid><description>&lt;p&gt;Si llevas algún tiempo metido en sistemas con identificación delegada (Keycloak, Auth0, Okta, lo que sea), sabes que registrar un cliente OAuth es una de esas tareas burocráticas a las que nadie le presta atención hasta que toca hacerlo treinta veces seguidas.&lt;/p&gt;
&lt;p&gt;Vas al panel de admin, rellenas el formulario, copias el &lt;code&gt;client_id&lt;/code&gt;, lo pegas en la app, te das cuenta de que se te olvidó añadir el &lt;code&gt;redirect_uri&lt;/code&gt;, vuelves, y así hasta que te jubilas.&lt;/p&gt;</description></item><item><title>Sacar el conocimiento del paywall</title><link>https://achetronic.com/posts/sacar-el-conocimiento-del-paywall/</link><pubDate>Thu, 01 Jan 2026 10:00:00 +0100</pubDate><guid>https://achetronic.com/posts/sacar-el-conocimiento-del-paywall/</guid><description>&lt;p&gt;A mí me gusta compartir lo que aprendo. Es así de simple.&lt;/p&gt;
&lt;p&gt;Por eso llevo años subiendo vídeos al canal de YouTube. Por eso ando por LinkedIn y Twitter. Por eso casi todo lo que he ido construyendo, proyectos pequeños, herramientas para uso interno, plataformas enteras para distintas cosas, ha acabado en GitHub bajo licencia abierta. Y por eso, ahora, también está este blog.&lt;/p&gt;
&lt;p&gt;Lo que más he hecho ha sido subir vídeos. Hago publicaciones de cuando en cuando, pero el blog era hasta hace nada un terreno secundario. Sin embargo, me parecía importante tenerlo, sobre todo porque hay cosas que se explican mejor por escrito que en vídeo, y porque un texto se busca, se enlaza y se archiva mejor que un vídeo de YouTube. Y para que estuviera aquí, había que sacarlo de donde estaba.&lt;/p&gt;</description></item></channel></rss>