41554 blogs · [ { "id": "01a087ad-c650-7144-b8fe-28d2cba1d625", "title": "Visualizing Claude Code MCP Requests with Coding Agent Explorer", "url": "https://nestenius.se/ai/visualizing-claude-code-mcp-requests-with-coding-agent-explorer/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cc24afd9", "title": "Exploring Claude Code Hooks with the Coding Agent Explorer (.NET)", "url": "https://nestenius.se/ai/exploring-claude-code-hooks-with-the-coding-agent-explorer-net/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cc34527b", "title": "Introducing the Coding Agent Explorer (.NET)", "url": "https://nestenius.se/ai/introducing-the-coding-agent-explorer-net/", "published_at": "2026-02-14T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cc68203a", "title": "Duende IdentityServer 7: A Complete Setup Guide for ASP.NET Core", "url": "https://nestenius.se/net/duende-identityserver-7-a-complete-setup-guide-for-asp-net-core/", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cd4ac2bb", "title": "BFF in ASP.NET Core #7 - Introducing the Duende BFF Library", "url": "https://nestenius.se/net/bff-in-asp-net-core-7-introducing-the-duende-bff-library/", "published_at": "2025-08-20T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cd9be289", "title": "BFF in ASP.NET Core #6 - Securing our BFF with CORS", "url": "https://nestenius.se/net/bff-in-asp-net-core-6-securing-our-bff-with-cors/", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2ce5ca129", "title": "BFF in ASP.NET Core #5 - Automatic Token Renewal", "url": "https://nestenius.se/net/bff-in-asp-net-core-5-automatic-token-renewal/", "published_at": "2025-08-06T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cf4a5697", "title": "BFF in ASP.NET Core #4 - Implementing a BFF from scratch", "url": "https://nestenius.se/net/bff-in-asp-net-core-4-implementing-a-bff-from-scratch/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2cfd2c6e1", "title": "BFF in ASP.NET Core #3 - The BFF Pattern Explained", "url": "https://nestenius.se/net/bff-in-asp-net-core-3-the-bff-pattern-explained/", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d07ecbad", "title": "BFF in ASP.NET Core #2 - The BFF Pattern Explained", "url": "https://nestenius.se/net/bff-in-asp-net-core-2-the-bff-pattern-explained/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d1045bf7", "title": "Implementing BFF Pattern in ASP.NET Core for SPAs", "url": "https://nestenius.se/net/implementing-bff-pattern-in-asp-net-core-for-spas/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d15dc0bc", "title": "How to Use KurrentDB for Event Sourcing in C# on Azure", "url": "https://nestenius.se/net/how-to-use-kurrentdb-for-event-sourcing-in-c-on-azure/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d1c19b44", "title": "Configuring ASP.NET Core Forwarded Headers Middleware", "url": "https://nestenius.se/net/configuring-asp-net-core-forwarded-headers-middleware/", "published_at": "2025-04-10T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d24ccac0", "title": "Exploring the Forwarded Headers Middleware in ASP.NET Core", "url": "https://nestenius.se/net/exploring-the-forwarded-headers-middleware-in-asp-net-core/", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d29164a2", "title": "AdditionalAuthorizationParameters in ASP.NET Core 9", "url": "https://nestenius.se/net/additionalauthorizationparameters-in-asp-net-core-9/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d35e2b22", "title": "IdentityServer In Docker Containers – Handle Logout (Part 4)", "url": "https://nestenius.se/net/identityserver-in-docker-containers-part-4/", "published_at": "2024-12-16T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d3f539a3", "title": "IdentityServer in Docker Containers: HTTPS and SameSite (Part 3)", "url": "https://nestenius.se/net/identityserver-in-docker-containers-part-3/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d4a92c10", "title": "IdentityServer in Docker Containers: Networking (Part 2)", "url": "https://nestenius.se/net/identityserver-in-docker-containers-part-2/", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d4e17409", "title": "IdentityServer in Docker Containers - Part 1", "url": "https://nestenius.se/net/identityserver-in-docker-containers-part-1/", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d5c196d9", "title": "Pushed Authorization Requests (PAR) in ASP.NET Core 9", "url": "https://nestenius.se/net/pushed-authorization-requests-par-in-asp-net-core-9/", "published_at": "2024-11-04T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d61ae216", "title": "Introducing the Cloud Debugger for Azure", "url": "https://nestenius.se/azure/introducing-the-cloud-debugger-for-azure/", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d705d24a", "title": "User Delegation SAS Tokens In Azure Explained", "url": "https://nestenius.se/azure/user-delegation-sas-tokens-in-azure-explained/", "published_at": "2024-10-04T00:00:00+00:00" }, { "id": "01a087ad-c650-7144-b8fe-28d2d74371c1", "title": "Running Docker in an Azure Windows Virtual Machine – Not so fast!", "url": "https://nestenius.se/azure/running-docker-in-an-azure-windows-virtual-machine-not-so-fast/", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db86ede798", "title": "Deploy Container to Azure App Services with System-Assigned Identity", "url": "https://nestenius.se/azure/deploy-a-container-to-azure-app-services-using-a-system-assigned-identity/", "published_at": "2024-09-02T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8716aa02", "title": "Deploy containers Azure App Services using user-assigned managed identity", "url": "https://nestenius.se/azure/deploy-a-container-to-azure-app-services-using-azure-cli-and-user-assigned-managed-identity/", "published_at": "2024-08-27T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db87ee8c07", "title": "Discovering .NET codebases using code coverage and NCrunch", "url": "https://nestenius.se/net/discovering-net-codebases-using-code-coverage-and-ncrunch/", "published_at": "2024-07-04T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db88d61fcb", "title": "DefaultAzureCredentials Under the Hood", "url": "https://nestenius.se/azure/default-azure-credentials-under-the-hood/", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8916f2b5", "title": "Introducing the Data Protection API Key Ring Debugger", "url": "https://nestenius.se/net/introducing-the-data-protection-api-key-ring-debugger/", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db89195d72", "title": "Persisting the ASP.NET Core Data Protection Key Ring in Azure Key Vault", "url": "https://nestenius.se/net/persisting-the-asp-net-core-data-protection-key-ring-in-azure-key-vault/", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db898b5b5c", "title": "Improving ASP.NET Core Security By Putting Your Cookies On A Diet", "url": "https://nestenius.se/net/improving-asp-net-core-security-by-putting-your-cookies-on-a-diet/", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8a2a29f5", "title": "Demystifying OpenID Connect's State and Nonce Parameters in ASP.NET Core", "url": "https://nestenius.se/net/demystifying-openid-connects-state-and-nonce-parameters-in-asp-net-core/", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8ab9ff70", "title": "Exploring what is inside the ASP.NET Core cookies", "url": "https://nestenius.se/net/exploring-what-is-inside-the-asp-net-core-cookies/", "published_at": "2023-11-22T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8b85c4b2", "title": "Debugging cookie problems in ASP.NET Core", "url": "https://nestenius.se/net/debugging-cookie-problems/", "published_at": "2023-10-09T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8bcbc5b5", "title": "BearerToken: The new Authentication handler in ASP.NET Core 8", "url": "https://nestenius.se/net/bearertoken-the-new-authentication-handler-in-net-8/", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8bf2f866", "title": "Debugging JwtBearer Claim Problems in ASP.NET Core", "url": "https://nestenius.se/net/debugging-jwtbearer-claim-problems-in-asp-net-core/", "published_at": "2023-06-02T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8c267eb0", "title": "Debugging OpenID Connect Claim Problems in ASP.NET Core", "url": "https://nestenius.se/net/missing-openid-connect-claims-in-asp-net-core/", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8c6004ad", "title": "Troubleshooting JwtBearer authentication issues in ASP.NET Core", "url": "https://nestenius.se/net/troubleshooting-jwtbearer-authentication-problems-in-asp-net-core/", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8c9ba8fc", "title": "IdentityServer - IdentityResource vs. ApiResource vs. ApiScope", "url": "https://nestenius.se/net/identityserver-identityresource-vs-apiresource-vs-apiscope/", "published_at": "2023-02-02T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8cac5407", "title": "ASP.NET Core 6 - JwtBearer library: what’s new?", "url": "https://nestenius.se/net/asp-net-core-jwtbearer-library-whats-new/", "published_at": "2022-02-04T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8cb0f8fe", "title": "How I built my own Sega Mega Drive hardware dev kit from scratch", "url": "https://nestenius.se/hardware/how-i-built-my-own-sega-mega-drive-hardware-dev-kit-from-scratch/", "published_at": "2022-01-18T00:00:00+00:00" }, { "id": "01a087ad-c651-7038-8e82-37db8cb4933a", "title": "TNValidate is now open source", "url": "https://nestenius.se/net/tnvalidate-is-now-open-source/", "published_at": "2017-08-01T00:00:00+00:00" } ] posts Claim your blog
Back to tndata
Blog · corpus.blog/blogs/nestenius.se/posts

tndata

nestenius.se

2026

2025

2024

2023

2022

2017