Supporting multiple valid issuers in identity server with JWT tokens

by Karl Solgård

Changes in software are inevitable. Every part - even the most permanent - of a system might change at some point. The issuers of JWT tokens in your identity server is an example of such a part. When we look at an openid configuration one can find various information about…

Threading issues in Entity Framework Core 3.0 health check

by Karl Solgård

Following the exciting release of .NET Core 3.0, I was expecting that our services would handle the upgrade from 2.2 to 3.0 with ease. After the upgrade, however, the services sometimes responded with "Unhealthy" and a 503 status code! The connection was not closed. The connection's current…

Create and deploy different configurations for different environments in .NET Core

by Bjarte Aune Olsen

I recently had an issue when I tried to deploy the correct configuration for a .NET Core application. I managed to mix up the environment names used in the application itself, in IIS and in Octopus Deploy. The result was that none of my configuration files worked as expected, with…

Build, test and deploy a dotnet core website using Cake, TeamCity and Octopus Deploy

by Bjarte Aune Olsen

I have just completed setting up a simple deploy pipeline for a dotnet core project where I use TeamCity to build the project and run xUnit tests and then Octopus Deploy to deploy…