Marc Rufer
@rufer.be
360 followers
220 following
53 posts
Software Engineer 👨💻 | Microsoft MVP 🇨🇭 | Sonar Navigator 🧭 | Darts enthusiast 🎯 | Father of two 👦
https://blog.rufer.be/
#devops #devsecops #appsecurity #webdev #azure #dotnet
Posts
Media
Videos
Starter Packs
Marc Rufer
@rufer.be
· 3d
Software Composition Analysis in SonarQube Advanced Security for SonarQube Cloud
On the 15th of September, 2025, Sonar finally released the long-awaited Software Composition Analysis (SCA) to SonarQube Advanced Security for SonarQube Cloud! Software Composition Analysis (SCA) is an ideally automated process that analyzes software codebases to identify or detect embedded open-source software/components. The identified/detected dependencies form the basis for the following features that SCA tools typically offer. Detection of known security vulnerabilities based on data from…
blog.rufer.be
Marc Rufer
@rufer.be
· 5d
[HOWTO] Configure a custom domain and App Service Managed Certificate with Terraform
Configuring a custom domain for an Azure App Service including a App Service Managed Certificate is the kind of task where I constantly have to look up the details. For this reason, and because a colleague asked me to blog about it, I decided to briefly document the process here.
blog.rufer.be
Marc Rufer
@rufer.be
· 6d
[HOWTO] Enable and configure Defender for Storage at the storage account level by using Terraform
The author aimed to enable Defender for Storage on a dedicated storage account using Terraform, updating the existing configuration. Although the Terraform apply succeeded, the feature was not enabled. After research, the issue was resolved by adjusting user roles, allowing a subsequent Terraform apply to produce the desired outcome.
blog.rufer.be
Marc Rufer
@rufer.be
· 20d
End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID, Wed, Oct 29, 2025, 6:00 PM | Meetup
Hello Berner .NET friends
The e-ID was approved by a narrow majority in the referendum. Let's take this opportunity to look at security and the integration of e-ID into ou
www.meetup.com
Marc Rufer
@rufer.be
· Aug 29
Marc Rufer
@rufer.be
· Jul 7
Marc Rufer
@rufer.be
· Jul 7
Six interesting use cases for Azure DevOps MCP Server for the daily work of a developer
While preparing my session for DWX 2025, in which I demonstrated a simple use case for Azure DevOps MCP Server (creating a user story from within the IDE), I came up with some other interesting use cases for the daily work of a developer. Now that I have tested them, I will outline the use cases I have discovered in this blog post.
blog.rufer.be
Marc Rufer
@rufer.be
· Jun 21
Marc Rufer
@rufer.be
· Jun 20
[Best Practice] Make Application Configuration of ASP.NET Core applications obvious
In my work as a software developer, I have already been involved in numerous existing .NET software projects. Nearly all of these existing code bases had at least one thing in common: application configuration was not obvious. But why? Especially in the .NET ecosystem everything required to make it obvious is there. In this blog post I share my personal best practice to counteract this situation.
blog.rufer.be
Marc Rufer
@rufer.be
· Jun 18
[HOWTO] Fix TF400813 error response when using Azure DevOps MCP Server
While testing the local Azure DevOps MCP Server public preview, TF400813 error occurred due to wrongly selected default Azure subscription. Re-running az login to and selecting the correct subscription resolved the problem, allowing the server to function properly.
blog.rufer.be
Reposted by Marc Rufer
Damien Bowden
@damienbod.com
· May 19
Using multiple external identity providers from ASP.NET Core Identity and Duende IdentityServer
This blog post shows how an ASP.NET Core Identity application can integrate and implement multiple external identity providers. An OIDC client UI uses the solution and is implemented using Duende I…
damienbod.com
Marc Rufer
@rufer.be
· May 2
[HOWTO] Send emails via SMTP in PowerShell
This week, I tested Office 365 SMTP credentials using PowerShell. I created a script that defines sender and receiver email addresses, subject, and message, and sets up an SMTP client with secure credentials. The server is smtp.office365.com, using SSL on port 587 to send the email successfully.
blog.rufer.be
Marc Rufer
@rufer.be
· Mar 30
Marc Rufer
@rufer.be
· Mar 30
Marc Rufer
@rufer.be
· Mar 25
Marc Rufer
@rufer.be
· Mar 6
[NoBrainer] Create git tag in a Azure DevOps YAML pipeline based on AssemblyVersion of a specific .csproj file
The content describes a process for creating a git tag in Azure DevOps after each production deployment, using the assembly version from a .NET project. It outlines a pipeline job that retrieves the version, formats it, then creates and pushes a git tag, requiring specific permissions for the build service user.
blog.rufer.be