My new book ASP.NET Core in Action, Second Edition is available now! It supports .NET 5.0, and is available as an eBook or paperback. You even get a free copy of the first edition of ASP.NET Core in Action!
In this post I take a look at the PasswordHasher<> implementation from the ASP.NET Core Identity framework, and how it supports multiple hashing algorithms.…
This post describes an issue that arose migrating from IdentityServer3 to IdentityServer4, where an OWIN app cannot validate a JWT issued by IdentityServer4…
In this post I show how to create a self-signed certificate on Linux. I show how you can trust the certificate, and how to configure Kestrel to use it.…
In this post I describe two extension methods that make logging scopes as key-value pairs nicer in ASP.NET Core, by using anonymous types and tuples.…
In this post I describe a small extension method that makes logging scopes as key-value pairs in ASP.NET Core with Serilog and Seq a little nicer.…
In this post I introduce the concept of scopes in ASP.NET Core, how exceptions can cause you to lose a scope, and how to get round this using a neat trick.…
Stay up to the date with the latest posts!