Passwordless connection string to Azure SQL database using Azure managed identity
Traditionally, the connection string to the Azure SQL database contains both username and password. Even if you store these credentials in KeyVault, a password needs maintenance/rotation and it might end up in the wrong hands (for instance if sloppy developers keep the password
Implementing BankID on .NET Core using OpenID Connect
This blog post will guide you on how to implement Norwegian BankID and BankID on mobile, using a BankID provider named Signicat, which is one of the partners recommended by BankId. Signicat offers a demo client open for everyone, so it's easy to start
Never IDLE state with Azure Application Insights
All web applications hosted on Web Apps become idle if nobody use them. And therefore first request "wake them up" and takes a little bit more time than the others. To keep the application always "awake" the easiest way is to use Application Insights.
How to create a database copy using Azure Automation
A lot of projects nowadays involve working with Azure SQL Server. When you need to test new features or fix bugs is really useful to have a copy of the production database. If you are not using Azure this usually means making a copy
Julekalender 2019 - Løsningsforslag
This post is written in Norwegian only. Julekalenderen finnes på https://julekalender.novanet.no Tradisjon tro arrangerte Novanet julekalender også i 2019. Den besto av 15 luker i økende vanskelighetsgrad, der hver luke var et bilde fra et sted i verden som måtte besvares
Hackaton - The Novanet Way
In the first month of every year all Novanet employees gather at a cabin in the mountains. It's time for the annual Hackaton! Everyone gathers for a weekend to work together on a technically challenging assignment. In addition to a lot of social activities and great food and beverages :)
Connecting your Azure App Services with Azure AKS Kubernetes
At a customer I work for we have a number of web sites running on Azure App Services. We also have a number of backend services running in a kubernetes cluster. The backend services are all exposed out on the internet, and thus available
NDC 2019 - Our recommendations
NDC (Norwegian Developer Conference) has just ended its 12th consecutive event in Oslo. As always, the speaker list contained some big international names combined with some local talent. The agenda contained 185 talks divided in 10 simultaneous tracks, ranging through 45 different technologies. It's
Managed Identity and AppAuthentication
I recently wrote a post where I did some exploring into managed identity for Azure app services. I showed how to get an access token, but only briefly mentioned the Microsoft.Azure.Services.AppAuthentication package, and said nothing about how to write .NET Core
Exploring Azure App Service Managed identity
Quite often we want to give an app service access to resources such as a database, a keyvault or a service bus. We used to do this by configuring the app service with secrets that enabled the application to access these protected resources. However,
ASP.NET Core Memory Cache - Is the GetOrCreate method thread-safe?
In this blog post I will be researching a common question raised on forums like StackOverflow: "Is the GetOrCreate method thread safe?". This blog post also contains an interview with the creator of LazyCache, Alastair Crabtree
Language please!
What this blog need is a bi-quarterly-ish language themed blog post series, said none of our (two) readers ever. So without further ado we proudly present our bi-quarterly-ish language themed blog post series!!!1!!1! In this premier installment we will look at one
Up and running with Azure functions and Azure DevOps
Let's have a quick look on how you can create an Azure Function and setting up a basic Azure DevOps flow for CI / CD. First you need to create a function, and for the purposes of this demo this is what's needed: VS Code
React Native and the Array.reverse bug
The news that broke a couple of days ago about the Array.reverse-bug that occurs in the newly released iOS 12 was a bit scary. I first learnt about it from this Stack Overflow-post by way of Hacker News. Developers have experienced a JavaScript-bug
Building our new website
At some point, we all come to the same conclusion: we have to upgrade our website. For us, it meant modernizing the visual profile (including new logo and colors) and starting from scratch technically. An important requirement was that the new website had to