<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Johan Boström · Developer and tech blog</title><description>Practical notes on Microsoft, open source, .NET, TypeScript, CMS, Azure, hosting, and more.</description><link>https://johanbostrom.se/</link><language>en-us</language><item><title>How To: Host and Deploy Blazor WebAssembly using Netlify and Azure Pipelines</title><link>https://johanbostrom.se/blog/how-to-host-and-deploy-blazor-webassembly-using-netlify-and-azure-pipelines/</link><guid isPermaLink="true">https://johanbostrom.se/blog/how-to-host-and-deploy-blazor-webassembly-using-netlify-and-azure-pipelines/</guid><description>Tutorial, how-to and examples for hosting and deploying Blazor WebAssembly app using Netlify and Azure pipelines</description><pubDate>Fri, 17 Apr 2020 13:13:19 GMT</pubDate><category>Tutorials</category><category>DevOps</category><category>Blazor</category></item><item><title>List of FREE private docker registry and repository 2025</title><link>https://johanbostrom.se/blog/list-of-free-private-docker-registry-and-repository/</link><guid isPermaLink="true">https://johanbostrom.se/blog/list-of-free-private-docker-registry-and-repository/</guid><description>An regularly updated list of FREE private docker registries and repositories</description><pubDate>Tue, 10 Jul 2018 00:00:00 GMT</pubDate><category>Docker</category><category>Service List</category></item><item><title>Using IDbContext and Moq4 to ease DI and test your Entity Framework context and code</title><link>https://johanbostrom.se/blog/using-idbcontext-and-moq4-to-ease-di-and-test-your-entity-framework-context/</link><guid isPermaLink="true">https://johanbostrom.se/blog/using-idbcontext-and-moq4-to-ease-di-and-test-your-entity-framework-context/</guid><description>An implementation of IDbContext together with examples for Moq4 to ease DI and test your Entity Framework context</description><pubDate>Fri, 06 Jul 2018 00:00:00 GMT</pubDate><category>Tutorials</category><category>Testing</category></item><item><title>Adding Basic Auth to your MVC application in .NET Core</title><link>https://johanbostrom.se/blog/adding-basic-auth-to-your-mvc-application-in-dotnet-core/</link><guid isPermaLink="true">https://johanbostrom.se/blog/adding-basic-auth-to-your-mvc-application-in-dotnet-core/</guid><description>Tutorial and examples on adding Basic Auth to your .NET Core application with attribute, filter and middleware solution.</description><pubDate>Tue, 20 Mar 2018 15:39:00 GMT</pubDate><category>Tutorials</category><category>Security</category></item><item><title>How to create a url- and seo-friendly string in C# (text to slug generator)</title><link>https://johanbostrom.se/blog/how-to-create-a-url-and-seo-friendly-string-in-csharp-text-to-slug-generator/</link><guid isPermaLink="true">https://johanbostrom.se/blog/how-to-create-a-url-and-seo-friendly-string-in-csharp-text-to-slug-generator/</guid><description>Tutorial and how to guide on creating a url- and seo-friendly string and in C# and make a slug generator</description><pubDate>Wed, 29 Nov 2017 07:02:00 GMT</pubDate><category>Tutorials</category></item><item><title>20+ of the best image placeholder services on the web 2025</title><link>https://johanbostrom.se/blog/the-best-image-placeholder-services-on-the-web/</link><guid isPermaLink="true">https://johanbostrom.se/blog/the-best-image-placeholder-services-on-the-web/</guid><description>A list of services and implementation guide of some of the best image placeholder sites on the internet.</description><pubDate>Tue, 24 Oct 2017 00:00:00 GMT</pubDate><category>Service List</category></item><item><title>Request throttling in .NET Core MVC</title><link>https://johanbostrom.se/blog/request-throttling-in-net-core-mvc-and-api/</link><guid isPermaLink="true">https://johanbostrom.se/blog/request-throttling-in-net-core-mvc-and-api/</guid><description>Security in APIs is important and we might not want the APIs we build to be overly used. I built a small attribute function that allows for throttling of a specific endpoint.</description><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate><category>API</category><category>Security</category><category>Tutorials</category></item><item><title>IdentityServer 3 Starter kit: Installing IdentityServer 3, ASP.NET Identity and Entity Framework</title><link>https://johanbostrom.se/blog/identityserver-3-starter-kit-part-1-installing-identityserver-3-aspnet-identity-and-entity-framework/</link><guid isPermaLink="true">https://johanbostrom.se/blog/identityserver-3-starter-kit-part-1-installing-identityserver-3-aspnet-identity-and-entity-framework/</guid><description>Creating a starter kit for IdentityServer 3 with ASP.NET Identity and Entity Framework for persistent data.</description><pubDate>Sun, 12 Mar 2017 01:00:00 GMT</pubDate><category>Tutorials</category><category>IdentityServer</category></item><item><title>Disabling built-in Chrome in Visual Studio 2017 / 2019 from starting when debugging</title><link>https://johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017/</link><guid isPermaLink="true">https://johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017/</guid><description>Disabling the built-in Chrome in Visual Studio 2017 / 2019 / 2022 from starting when debugging</description><pubDate>Thu, 09 Mar 2017 20:34:00 GMT</pubDate><category>Visual Studio</category></item><item><title>EPiServer authentication done with OpenID Connect and IdentityServer</title><link>https://johanbostrom.se/blog/setting-up-episerver-to-use-openid-connect-with-identityserver/</link><guid isPermaLink="true">https://johanbostrom.se/blog/setting-up-episerver-to-use-openid-connect-with-identityserver/</guid><description>A simple guide and example code for setting up the basics for working with EPiServer, OpenID Connect, and IdentityServer.</description><pubDate>Thu, 09 Feb 2017 01:00:00 GMT</pubDate><category>IdentityServer</category><category>Security</category><category>Tutorials</category><category>EPiServer</category></item><item><title>Moving all Azure resources from one resource group to another, across subscriptions</title><link>https://johanbostrom.se/blog/moving-all-azure-resources-from-one-resource-group-to-another-across-subscriptions/</link><guid isPermaLink="true">https://johanbostrom.se/blog/moving-all-azure-resources-from-one-resource-group-to-another-across-subscriptions/</guid><description>Guide on how to move all Azure resources from one resource group to another, across subscriptions using power shell.</description><pubDate>Thu, 19 Jan 2017 00:00:00 GMT</pubDate><category>Tutorials</category><category>Azure</category></item><item><title>Logging from Umbraco to Logentries with log4net, LeAppender</title><link>https://johanbostrom.se/blog/logging-from-umbraco-to-logentries-with-log4net-leappender/</link><guid isPermaLink="true">https://johanbostrom.se/blog/logging-from-umbraco-to-logentries-with-log4net-leappender/</guid><description>A how-to guide on building a Umbraco site with custom logentries with log4net and LeAppender to track online logs.</description><pubDate>Tue, 08 Nov 2016 01:00:00 GMT</pubDate><category>Umbraco</category><category>Logging</category></item></channel></rss>