Apidog es la herramienta definitiva para trabajar con APIs.
✓ Crea, diseña y documenta endpoints en minutos
✓ Mock de datos y tests al instante
✓ Integra y prueba IAs como ChatGPT Disponible en web y app con plan gratuito
@ApidogHQ
¡Si eres programador, necesitas esta aplicación!
Abre un emulador de iOS o Android en segundos.
Gratuita, nativa y de código abierto:
→ https://t.co/07AmNnTo40
Rolling your own authentication is almost never worth it.
At first, it looks simple:
- store users
- hash passwords
- issue tokens
- validate tokens
Then the real requirements show up:
- password resets
- email verification
- MFA
- refresh tokens
- session management
- social login
- enterprise SSO
- security patches forever
This is why I like using Keycloak.
It gives you a full identity provider you can run in a container.
Your ASPNET Core API does not handle user credentials.
It only validates signed JWTs.
The flow looks like this:
1. User clicks Authorize in your UI
2. Browser redirects to Keycloak
3. User logs in there
4. Keycloak redirects back with an authorization code
5. Your UI exchanges it for tokens using PKCE
6. API receives the Bearer token
7. ASPNET Core validates the token signature, issuer, audience, and claims
The important part:
Your API does not call Keycloak on every request.
It fetches the signing keys from the JWKS endpoint, caches them, and validates tokens locally.
Fast, clean, and much easier to reason about.
For local development, you can spin up Keycloak with Docker, create a realm, register a public client, wire Swagger UI to OAuth 2.0, and add JWT Bearer authentication in ASPNET Core.
For production, don’t forget the boring but important parts:
- HTTPS everywhere
- persistent storage
- proper hostname configuration
- no relaxed metadata validation
I wrote a full walkthrough of integrating Keycloak with ASPNET Core using OAuth 2.0, Authorization Code + PKCE, Swagger UI, JWT validation, and Aspire tracing: https://t.co/z2iS1RB6ty
𝗦𝘁𝗼𝗽 𝘂𝘀𝗶𝗻𝗴 𝗼𝘂𝘁𝗱𝗮𝘁𝗲𝗱 𝗱𝗲𝘃 𝘁𝗼𝗼𝗹𝘀
Here are the 10 tools I (actually) use in 2026:
1. GitHub Copilot → Claude Code
↳ Copilot writes low-quality code. Claude Code reasons about your entire codebase.
↳ Refactors, writes tests, fixes bugs, all from the terminal.
2. Visual Studio → Cursor
↳ Cursor brings AI natively into your IDE workflow.
↳ Tab-complete, inline edits, and full codebase chat in one place.
↳ I haven't opened Visual Studio in months.
3. VS Code → Rider
↳ Rider is the best .NET IDE for developers who care about quality.
↳ Smarter refactoring, built-in decompiler, and better .NET performance.
↳ It also supports writing frontend code.
4. Keyboard → Wispr Flow
↳ I talk. It types. And it learns from my edits.
↳ My writing speed went from 80 WPM to 200+.
↳ Slack messages, emails, code comments, all hands-free.
5. Stack Overflow → OpenAI Codex
↳ No more scrolling through 12 answers from 2015.
↳ Ask a question. Get a working code example in seconds.
↳ Stack Overflow still exists. I just don't need it as often.
6. "Works on my machine" → Docker Desktop
↳ Every dev on the team runs the exact same environment.
↳ No more config differences, missing dependencies, or environment bugs.
↳ If it runs in Docker, it runs everywhere.
7. Fireflies → Granola
↳ Meeting notes that actually make sense.
↳ Granola does NOT join your call as a bot.
↳ It runs in the background and captures everything quietly.
8. Confluence docs → Claude Skills
↳ Static docs go stale fast. Nobody reads them after week one.
↳ Claude Skills let you build living, instructions that get things done in minutes.
9. Google Scholar → NotebookLM
↳ Upload your sources. Ask anything.
↳ It becomes a private research assistant for your stack.
↳ Perfect for reading BRDs, whitepapers, and architecture guides.
10. Draw[.]io → Eraser[.]io
↳ Diagram-as-code. Describe your architecture in text, and AI creates a diagram as code.
↳ No more dragging boxes for 30 minutes to draw a simple flow.
↳ Version-control your diagrams right alongside your code.
Save this post. Try one tool this week.
Which tool on this list are you switching to first? 👇
——
♻️ Repost to help other .NET developers upgrade their toolkit
➕ Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills
Most Keycloak tutorials are wrong for production.
The embedded DB is fine for demos, not real workloads.
Use Postgres, isolate Keycloak in its own schema, test the auth flow end to end, and inspect what it creates under the hood.
Watch here: https://t.co/fWHo5YepKd
Need to generate PDF reports in C#?
Here’s a simple and flexible approach I use for things like invoices:
1. Use Razor views to define the layout
2. Convert Razor to HTML
3. Render HTML to PDF (e.g., IronPdf, Syncfusion)
You get full control over styling, and it’s easy to integrate into existing .NET apps.
You can build a working version in under an hour.
See the full example here: https://t.co/jtxxgmWn6E
What’s your go-to library for generating PDFs in .NET?
Things break in production.
Network calls fail. Servers crash.
Your application needs to survive it.
Here are 4 patterns to keep your .NET app running when things go wrong:
Retries: Automatically try failed requests again.
Timeouts: Cancel requests that hang forever.
Fallbacks: Provide a safe default result if a service goes offline.
Circuit Breakers: Stop hammering a failing service so it can recover.
In .NET 8, handling this is incredibly simple.
Microsoft gives us built in packages powered by Polly:
• Microsoft.Extensions.Resilience
• Microsoft.Extensions.Http.Resilience
If you want to write bulletproof applications, read my complete guide on .NET resilience right here: https://t.co/XkR8HgEXmg
Make your architecture handle the chaos so your users never notice.
---
Tired of writing the same boilerplate code for every new project? Skip the setup and start building features immediately with my Clean Architecture template: https://t.co/R8rewLzo3h
API gratuita para extraer toda la info de una IP.
Sin límites ni pagos de ningún tipo.
Funciona en Python, JavaScript y cualquier lenguaje.
→ https://t.co/0YZGs1dGL2
Los atajos de teclado nos permiten ahorrar mucho tiempo
Pero no todo el mundo los aprovecha
Por eso hoy te voy a enseñar todos los atajos de la tecla [ CTRL ] ⇩
【 De la A hasta la Z 】
[ H I L O ]