HN user

tndata

74 karma

I’m an independent software consultant, speaker, and professional trainer, with a focus on .NET and C#, architecture, DDD/CQRS, Web security and OpenID Connect.

Posts31
Comments61
View on HN
nestenius.se 3mo ago

Exploring Claude Code Hooks with the Coding Agent Explorer (.NET)

tndata
2pts1
nestenius.se 5mo ago

The Coding Agent Explorer for Claude Code (.NET)

tndata
1pts1
nestenius.se 1y ago

AdditionalAuthorizationParameters in Asp.net Core 9

tndata
1pts1
nestenius.se 1y ago

IdentityServer in Docker Containers – Handle Logout (Part 4)

tndata
2pts1
nestenius.se 1y ago

IdentityServer in Docker Containers: HTTPS and SameSite (Part 3)

tndata
1pts1
tn-data.se 1y ago

OpenID Connect for Developers

tndata
1pts1
nestenius.se 1y ago

IdentityServer in Docker Containers: Networking (Part 2)

tndata
1pts1
nestenius.se 1y ago

IdentityServer in Docker Containers – Part 1

tndata
1pts1
nestenius.se 1y ago

Pushed Authorization Requests (Par) in Asp.net Core 9

tndata
25pts3
nestenius.se 1y ago

The Cloud Debugger for Azure

tndata
2pts1
nestenius.se 1y ago

User Delegation SAS Tokens in Azure Explained

tndata
1pts2
nestenius.se 1y ago

Running Docker in an Azure Windows Virtual Machine – Not So Fast

tndata
2pts2
nestenius.se 1y ago

Deploy Container to Azure App Services with System-Assigned Identity

tndata
1pts1
nestenius.se 1y ago

Deploy a container to Azure App Services using user-assigned managed identity

tndata
1pts1
nestenius.se 2y ago

Default Azure Credentials Under the Hood

tndata
1pts1
nestenius.se 2y ago

Improving Asp.net Core Security by Putting Your Cookies on a Diet

tndata
2pts1
nestenius.se 2y ago

Demystifying OpenID Connect's State and Nonce Parameters in Asp.net Core

tndata
1pts1
nestenius.se 2y ago

Troubleshooting common browsre cookie problems

tndata
1pts2
nestenius.se 2y ago

BearerToken: The new Authentication handler in .NET 8

tndata
1pts1
nestenius.se 3y ago

Debugging JwtBearer Claim Problems in Asp.net Core

tndata
1pts1
nestenius.se 3y ago

Troubleshooting JwtBearer authentication problems in ASP.NET Core

tndata
1pts1
nestenius.se 3y ago

Debugging OpenID Connect Claim Problems in Asp.net Core

tndata
1pts1
nestenius.se 3y ago

Troubleshooting JwtBearer authentication problems in ASP.NET Core

tndata
1pts1
nestenius.se 3y ago

IdentityServer – IdentityResource vs. ApiResource vs. ApiScope

tndata
1pts1
nestenius.se 4y ago

How I built my own Sega Mega Drive hardware dev kit from scratch

tndata
4pts1
edument.se 6y ago

Exploring the non-nullable type warnings in C# 8

tndata
2pts0
edument.se 7y ago

How to install RavenDB on a VM in Azure (step-by-step, part 1)

tndata
1pts0
www.infoq.com 13y ago

New C# based CQRS Tutorial available

tndata
1pts1
www.cqrs.nu 13y ago

CQRS - Frequently Asked Questions

tndata
1pts0
informatorutbildning.blogspot.se 14y ago

Why I use Git

tndata
2pts0

Coding Agent Explorer (.NET) is an open-source .NET reverse proxy and live dashboard for understanding agentic development. Monitor Claude Code’s traffic to the Anthropic API in real time and inspect prompts, tool calls, token usage, and performance from a clean web UI.

I never store anything personal or important on the C:\drive. I treat it as disposable. Instead, I create a secondary drive (like Z:\) and store all important work there.

This way, I always know that Z:\ is the only drive I need to back up, while C:\ remains clean and expendable. Even my Dropbox folder lives on the secondary drive.

[dead] 1 year ago

This multi-part blog series will show you how to implement secure authentication for Single-Page Applications using the Backend-for-Frontend (BFF) pattern with ASP.NET Core.

[dead] 1 year ago

In this blog post, you will learn how to deploy a test instance of KurrentDB (An Event Sourcing database) to Azure and access it from a console application in .NET.

[dead] 1 year ago

Learn how to configure the Forwarded Headers Middleware in ASP.NET Core, avoid common pitfalls, and ensure your app works correctly behind a reverse proxy.

[dead] 1 year ago

Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at how ASP.NET Core’s Forwarded Headers Middleware restores these details so your services behave as though they’re directly on the public internet.

In this third part of the series, we tackle login issues in IdentityServer caused by cookie restrictions in HTTP and show how to resolve them by implementing HTTPS. We’ll guide you through securing communication between the host, client, and IdentityServer containers and configuring HTTPS in Docker to ensure everything runs smoothly.

This is part 2 of a blog series on containerizing a Duende IdentityServer and a client application. In this post, we resolve communication challenges that arise when these applications run in separate Docker containers. You’ll learn how to fix back-channel issues, handle localhost conflicts, and establish proper networking between the client and IdentityServer.

Getting Duende IdentityServer and a client application up and running in separate containers can be challenging. This blog post will provide a step-by-step guide for a smooth setup and show you how to resolve common challenges along the way. We will also learn about security, cookies, ports, containers, and certificates.

The Cloud Debugger is an open-source tool for Azure developers to explore, learn, and troubleshoot their Azure cloud environments.

The DefaultAzureCredentials is key for using Azure services, but how exactly does it work and when should you use it? In this post, we’ll break down how it operates, its challenges, and other ways to access Azure services. This guide will help you get a clearer picture of how to handle Azure authentication simply and effectively.

In the world of web application security, OpenID Connect plays a key role in streamlining authentication processes. But what makes it really tick? In this blog post, we dive deep into two critical security features of OpenID Connect – the state and nonce parameters – and how they are used in ASP.NET Core.