Damien Bowden
@damienbod.com
Web developer. application security consultant, Microsoft MVP #aspnetcore #openid #oauth2 #security #dotnet #azure #identity #angular #fido2 #passkeys #iam #graph #ssi #m365 #entraid #iam
Blogged: Implement MFA using swiyu, the Swiss E-ID with Duende IdentityServer, ASP.NET Core Identity and .NET Aspire
damienbod.com/2025/11/10/i...
#aspnetcore #aspire #dotnet #swiyu #eid #duende #eid #openid #oauth2 #identity #iam #vc #openidvp #DigitalIdentity #TrustInfrastructure #Switzerland
damienbod.com/2025/11/10/i...
#aspnetcore #aspire #dotnet #swiyu #eid #duende #eid #openid #oauth2 #identity #iam #vc #openidvp #DigitalIdentity #TrustInfrastructure #Switzerland
Implement MFA using swiyu, the Swiss E-ID with Duende IdentityServer, ASP.NET Core Identity and .NET Aspire
The post shows how to use the Swiss Digital identity and trust infrastructure, (swiyu) as an MFA method in an ASP.NET Core web application using ASP.NET Core Identity and Duende IdentityServer. The…
damienbod.com
November 10, 2025 at 7:24 AM
Blogged: Implement MFA using swiyu, the Swiss E-ID with Duende IdentityServer, ASP.NET Core Identity and .NET Aspire
damienbod.com/2025/11/10/i...
#aspnetcore #aspire #dotnet #swiyu #eid #duende #eid #openid #oauth2 #identity #iam #vc #openidvp #DigitalIdentity #TrustInfrastructure #Switzerland
damienbod.com/2025/11/10/i...
#aspnetcore #aspire #dotnet #swiyu #eid #duende #eid #openid #oauth2 #identity #iam #vc #openidvp #DigitalIdentity #TrustInfrastructure #Switzerland
Reposted by Damien Bowden
Use swiyu, the Swiss E-ID to authenticate users with Duende and .NET Aspire by @damienbod.com damienbod.com/2025/10/27/u... #aspnetcore
November 6, 2025 at 9:44 AM
Use swiyu, the Swiss E-ID to authenticate users with Duende and .NET Aspire by @damienbod.com damienbod.com/2025/10/27/u... #aspnetcore
Reposted by Damien Bowden
Blogged: Easier reflection with [UnsafeAccessorType] in .NET 10
andrewlock.net/exploring-do...
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference at compile time
#dotnet
andrewlock.net/exploring-do...
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference at compile time
#dotnet
Easier reflection with [UnsafeAccessorType] in .NET 10: Exploring the .NET 10 preview - Part 9
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference
andrewlock.net
November 4, 2025 at 3:42 PM
Blogged: Easier reflection with [UnsafeAccessorType] in .NET 10
andrewlock.net/exploring-do...
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference at compile time
#dotnet
andrewlock.net/exploring-do...
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference at compile time
#dotnet
Blogged: Implement a secure MCP server using OAuth DPoP and Duende identity provider
damienbod.com/2025/11/03/i...
#aspnetcore #mcp #llm #duende #openidconnect #oidc #oauth #dpop #jwt #openai #ai
damienbod.com/2025/11/03/i...
#aspnetcore #mcp #llm #duende #openidconnect #oidc #oauth #dpop #jwt #openai #ai
Implement a secure MCP server using OAuth DPoP and Duende identity provider
Code: This post demonstrates how an ASP.NET Core application can connect to a secure MCP server using OpenID Connect and OAuth. Both applications use Duende IdentityServer as the identity provider.…
damienbod.com
November 3, 2025 at 6:49 AM
Blogged: Implement a secure MCP server using OAuth DPoP and Duende identity provider
damienbod.com/2025/11/03/i...
#aspnetcore #mcp #llm #duende #openidconnect #oidc #oauth #dpop #jwt #openai #ai
damienbod.com/2025/11/03/i...
#aspnetcore #mcp #llm #duende #openidconnect #oidc #oauth #dpop #jwt #openai #ai
Reposted by Damien Bowden
Published Magick.NET 14.9.1 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
Release Magick.NET 14.9.1 · dlemstra/Magick.NET
What's Changed
Related changes in ImageMagick since the last release of Magick.NET:
GHSA-wpp4-vqfq-v4hp
Library updates:
ImageMagick 7.1.2-8 (2025-10-28)
openexr 3.4.2 (2025-10-16)
gdk-pixbuf 2....
github.com
November 1, 2025 at 7:23 AM
Published Magick.NET 14.9.1 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
Production ready web application with full automation and recommended application security @rufer.be @renegadexx.bsky.social
github.com/secure-web-a...
#aspnetcore #aspire #sonarqube #sonar #github #angular #terraform #sast #authentication #entra #identity #dotnet #sast
github.com/secure-web-a...
#aspnetcore #aspire #sonarqube #sonar #github #angular #terraform #sast #authentication #entra #identity #dotnet #sast
GitHub - secure-web-apps/EndToEndSecurityWeb: Secure Web application using ASP.NET Core, Angular, SonarQube and terraform. This repository hosts the source code for our .NET User Group Switzerland tou...
Secure Web application using ASP.NET Core, Angular, SonarQube and terraform. This repository hosts the source code for our .NET User Group Switzerland tour. - secure-web-apps/EndToEndSecurityWeb
github.com
October 31, 2025 at 12:21 PM
Production ready web application with full automation and recommended application security @rufer.be @renegadexx.bsky.social
github.com/secure-web-a...
#aspnetcore #aspire #sonarqube #sonar #github #angular #terraform #sast #authentication #entra #identity #dotnet #sast
github.com/secure-web-a...
#aspnetcore #aspire #sonarqube #sonar #github #angular #terraform #sast #authentication #entra #identity #dotnet #sast
Join us tomorrow in Bern
www.meetup.com/net-user-gro...
End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID
Really looking for to this. @rufer.be @renegadexx.bsky.social
#swiyu #sonar #aspnetcore #aspire #dotnet #identity
www.meetup.com/net-user-gro...
End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID
Really looking for to this. @rufer.be @renegadexx.bsky.social
#swiyu #sonar #aspnetcore #aspire #dotnet #identity
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
October 28, 2025 at 12:48 PM
Join us tomorrow in Bern
www.meetup.com/net-user-gro...
End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID
Really looking for to this. @rufer.be @renegadexx.bsky.social
#swiyu #sonar #aspnetcore #aspire #dotnet #identity
www.meetup.com/net-user-gro...
End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID
Really looking for to this. @rufer.be @renegadexx.bsky.social
#swiyu #sonar #aspnetcore #aspire #dotnet #identity
Blogged: Use swiyu, the Swiss E-ID to authenticate users with Duende and .NET Aspire
damienbod.com/2025/10/27/u...
#swiyu #eid #identity #duende #aspnetcore #dotnet #aspire #openid #openidconnect #oauth #vdc #iam
damienbod.com/2025/10/27/u...
#swiyu #eid #identity #duende #aspnetcore #dotnet #aspire #openid #openidconnect #oauth #vdc #iam
Use swiyu, the Swiss E-ID to authenticate users with Duende and .NET Aspire
This post shows how to authenticate users using Duende IdentityServer and ASP.NET Core Identity which verifies identities (verifiable digital credentials) using the Swiss Digital identity and trust…
damienbod.com
October 27, 2025 at 6:35 AM
Blogged: Use swiyu, the Swiss E-ID to authenticate users with Duende and .NET Aspire
damienbod.com/2025/10/27/u...
#swiyu #eid #identity #duende #aspnetcore #dotnet #aspire #openid #openidconnect #oauth #vdc #iam
damienbod.com/2025/10/27/u...
#swiyu #eid #identity #duende #aspnetcore #dotnet #aspire #openid #openidconnect #oauth #vdc #iam
Reposted by Damien Bowden
Blogged: [HOWTO] Enable and configure Defender for Storage at the storage account level by using Terraform
#iac #terraform #azurestorage #defenderforstorage
#iac #terraform #azurestorage #defenderforstorage
[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
October 20, 2025 at 10:56 AM
Blogged: [HOWTO] Enable and configure Defender for Storage at the storage account level by using Terraform
#iac #terraform #azurestorage #defenderforstorage
#iac #terraform #azurestorage #defenderforstorage
Really looking forward to this event:
End-to-End Secure Web Development with .NET Aspire, JavaScript
Implementing Swiyu E-ID using Aspire
@rufer.be @renegadexx.bsky.social
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security #swiyu #swiss #identity
End-to-End Secure Web Development with .NET Aspire, JavaScript
Implementing Swiyu E-ID using Aspire
@rufer.be @renegadexx.bsky.social
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security #swiyu #swiss #identity
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
October 17, 2025 at 8:27 AM
Really looking forward to this event:
End-to-End Secure Web Development with .NET Aspire, JavaScript
Implementing Swiyu E-ID using Aspire
@rufer.be @renegadexx.bsky.social
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security #swiyu #swiss #identity
End-to-End Secure Web Development with .NET Aspire, JavaScript
Implementing Swiyu E-ID using Aspire
@rufer.be @renegadexx.bsky.social
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security #swiyu #swiss #identity
Reposted by Damien Bowden
Implement a secure MCP OAuth desktop client using OAuth and Entra ID by @damienbod.com damienbod.com/2025/10/16/i... #aspnetcore
October 16, 2025 at 5:29 PM
Implement a secure MCP OAuth desktop client using OAuth and Entra ID by @damienbod.com damienbod.com/2025/10/16/i... #aspnetcore
Blogged: Implement a secure MCP OAuth desktop client using OAuth and Entra ID
damienbod.com/2025/10/16/i...
#mcp #entra #oauth #identity #iam #llm #oidc #openidconnect #ai
damienbod.com/2025/10/16/i...
#mcp #entra #oauth #identity #iam #llm #oidc #openidconnect #ai
Implement a secure MCP OAuth desktop client using OAuth and Entra ID
The article demonstrates how to implement a secure MCP OAuth desktop client using Microsoft Entra ID. The MCP server is built with ASP.NET Core and secured using Microsoft Entra ID. The MCP client …
damienbod.com
October 16, 2025 at 5:50 AM
Blogged: Implement a secure MCP OAuth desktop client using OAuth and Entra ID
damienbod.com/2025/10/16/i...
#mcp #entra #oauth #identity #iam #llm #oidc #openidconnect #ai
damienbod.com/2025/10/16/i...
#mcp #entra #oauth #identity #iam #llm #oidc #openidconnect #ai
Reposted by Damien Bowden
Really looking forward to talk about "End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID" together with my friend @damienbod.com
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security
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
October 6, 2025 at 10:40 AM
Really looking forward to talk about "End-to-End Secure Web Development with .NET Aspire, JavaScript, E-ID" together with my friend @damienbod.com
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security
www.meetup.com/net-user-gro...
#dotnet #aspire #js #webdev #eID #devops #devsecops #security
Reposted by Damien Bowden
We are thrilled to announce that our NEW Large Language Model will be released on 11.18.25.
October 1, 2025 at 2:38 PM
We are thrilled to announce that our NEW Large Language Model will be released on 11.18.25.
Reposted by Damien Bowden
You're not the only one. It's called "Workslop". See: hbr.org/2025/09/ai-g...
AI-Generated “Workslop” Is Destroying Productivity
Despite a surge in generative AI use across workplaces, most companies are seeing little measurable ROI. One possible reason is because AI tools are being used to produce “workslop”—content that appea...
hbr.org
October 2, 2025 at 9:08 AM
You're not the only one. It's called "Workslop". See: hbr.org/2025/09/ai-g...
Anyone find reading issues created by people using AI a pain?
I notice the size of the issues have increased (text size and style), but not the real content. It is harder now to get the real information from the issue or what is planned.
I notice the size of the issues have increased (text size and style), but not the real content. It is harder now to get the real information from the issue or what is planned.
October 2, 2025 at 7:31 AM
Anyone find reading issues created by people using AI a pain?
I notice the size of the issues have increased (text size and style), but not the real content. It is harder now to get the real information from the issue or what is planned.
I notice the size of the issues have increased (text size and style), but not the real content. It is harder now to get the real information from the issue or what is planned.
Reposted by Damien Bowden
Say goodbye ✋ to passwords, and hello 👋 to secure, phishing-resistant logins: passkey credentials.
Part 1 of our 4-part blog series covers password and authentication evolution. Longread ahead! 👀
duende.link/p455k3y #passkeys #webauthn #dotnet #security #aspnetcore
Part 1 of our 4-part blog series covers password and authentication evolution. Longread ahead! 👀
duende.link/p455k3y #passkeys #webauthn #dotnet #security #aspnetcore
Duende Software - Identity and Access Management for .NET
We help companies using .NET to build identity and access control solutions for modern applications.
duende.link
September 30, 2025 at 12:45 PM
Say goodbye ✋ to passwords, and hello 👋 to secure, phishing-resistant logins: passkey credentials.
Part 1 of our 4-part blog series covers password and authentication evolution. Longread ahead! 👀
duende.link/p455k3y #passkeys #webauthn #dotnet #security #aspnetcore
Part 1 of our 4-part blog series covers password and authentication evolution. Longread ahead! 👀
duende.link/p455k3y #passkeys #webauthn #dotnet #security #aspnetcore
Reposted by Damien Bowden
Blogged: sleep-pc: a .NET Native AOT tool to make Windows sleep after a timeout
andrewlock.net/sleep-pc-a-d...
In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires
#dotnet
andrewlock.net/sleep-pc-a-d...
In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires
#dotnet
sleep-pc: a .NET Native AOT tool to make Windows sleep after a timeout
In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires
andrewlock.net
September 23, 2025 at 5:06 PM
Blogged: sleep-pc: a .NET Native AOT tool to make Windows sleep after a timeout
andrewlock.net/sleep-pc-a-d...
In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires
#dotnet
andrewlock.net/sleep-pc-a-d...
In this post I describe a small native AOT .NET tool that I built to force a Windows PC to go to sleep after a timer expires
#dotnet
Blogged: Implement a secure MCP server using OAuth and Entra ID
damienbod.com/2025/09/23/i...
#aspnetcore #dotnet #mcp #oauth #openidconnect #oidc #openai #llm #agent #entra #entraid #ai
damienbod.com/2025/09/23/i...
#aspnetcore #dotnet #mcp #oauth #openidconnect #oidc #openai #llm #agent #entra #entraid #ai
Implement a secure MCP server using OAuth and Entra ID
The article shows how to implement a secure model context protocol (MCP) server using OAuth and Entra ID. The MCP server is implemented using ASP.NET Core and uses Microsoft Entra ID to secure the …
damienbod.com
September 23, 2025 at 5:48 AM
Blogged: Implement a secure MCP server using OAuth and Entra ID
damienbod.com/2025/09/23/i...
#aspnetcore #dotnet #mcp #oauth #openidconnect #oidc #openai #llm #agent #entra #entraid #ai
damienbod.com/2025/09/23/i...
#aspnetcore #dotnet #mcp #oauth #openidconnect #oidc #openai #llm #agent #entra #entraid #ai
AGOV, Swiyu and Digital Health Projectathon Bern
I got the chance to attend this event together with SIEN (Kt. NE) and we integrated AGOV directly into our identity provider. Swiyu (Swiss E-ID) is used as the identity and will be available at the end of 2026 (Depending on upcoming vote).
I got the chance to attend this event together with SIEN (Kt. NE) and we integrated AGOV directly into our identity provider. Swiyu (Swiss E-ID) is used as the identity and will be available at the end of 2026 (Depending on upcoming vote).
September 21, 2025 at 6:00 AM
AGOV, Swiyu and Digital Health Projectathon Bern
I got the chance to attend this event together with SIEN (Kt. NE) and we integrated AGOV directly into our identity provider. Swiyu (Swiss E-ID) is used as the identity and will be available at the end of 2026 (Depending on upcoming vote).
I got the chance to attend this event together with SIEN (Kt. NE) and we integrated AGOV directly into our identity provider. Swiyu (Swiss E-ID) is used as the identity and will be available at the end of 2026 (Depending on upcoming vote).
Reposted by Damien Bowden
.NET Day Switzerland 2025 was a blast!
In addition to inspiring sessions, there was the opportunity to meet old friends and make new ones!
Looking forward to the 2026 edition 🤗
Thanks to Manu, Fabian and Thomas for organizing this great community event!
#dotnetdayswitzerland #dotnet #community
In addition to inspiring sessions, there was the opportunity to meet old friends and make new ones!
Looking forward to the 2026 edition 🤗
Thanks to Manu, Fabian and Thomas for organizing this great community event!
#dotnetdayswitzerland #dotnet #community
August 27, 2025 at 4:19 PM
.NET Day Switzerland 2025 was a blast!
In addition to inspiring sessions, there was the opportunity to meet old friends and make new ones!
Looking forward to the 2026 edition 🤗
Thanks to Manu, Fabian and Thomas for organizing this great community event!
#dotnetdayswitzerland #dotnet #community
In addition to inspiring sessions, there was the opportunity to meet old friends and make new ones!
Looking forward to the 2026 edition 🤗
Thanks to Manu, Fabian and Thomas for organizing this great community event!
#dotnetdayswitzerland #dotnet #community
Reposted by Damien Bowden
Reset Cookies and force new sign-in using ASP .NET Core Identity by @damienbod.com damienbod.com/2025/08/18/r... #aspnetcore
August 25, 2025 at 8:44 AM
Reset Cookies and force new sign-in using ASP .NET Core Identity by @damienbod.com damienbod.com/2025/08/18/r... #aspnetcore
Really looking forward to the .NET day 2025 in Zurich.
www.dotnetday.ch/speakers/dam...
Security is so exciting at present with so many new problems to solve.
#openid #oauth #owasp #iam #identity #passkeys #mfa #openidconnect #devSecOps #eid #swiyu #mcpoauth #sast #sbom .NET Day Switzerland
www.dotnetday.ch/speakers/dam...
Security is so exciting at present with so many new problems to solve.
#openid #oauth #owasp #iam #identity #passkeys #mfa #openidconnect #devSecOps #eid #swiyu #mcpoauth #sast #sbom .NET Day Switzerland
Damien Bowden @ .NET Day Switzerland
.NET Day - The community event in Switzerland
www.dotnetday.ch
August 23, 2025 at 7:00 AM
Really looking forward to the .NET day 2025 in Zurich.
www.dotnetday.ch/speakers/dam...
Security is so exciting at present with so many new problems to solve.
#openid #oauth #owasp #iam #identity #passkeys #mfa #openidconnect #devSecOps #eid #swiyu #mcpoauth #sast #sbom .NET Day Switzerland
www.dotnetday.ch/speakers/dam...
Security is so exciting at present with so many new problems to solve.
#openid #oauth #owasp #iam #identity #passkeys #mfa #openidconnect #devSecOps #eid #swiyu #mcpoauth #sast #sbom .NET Day Switzerland
Blogged: Reset Cookies and force new sign-in using ASP.NET Core Identity
damienbod.com/2025/08/18/r...
#aspnetcore #identity #iam #cookie #duende #dotnet #net
damienbod.com/2025/08/18/r...
#aspnetcore #identity #iam #cookie #duende #dotnet #net
Reset Cookies and force new sign-in using ASP.NET Core Identity
This post looks at implementing a cookie reset in an ASP.NET Core application using Duende identity server which federates to Entra ID. Sometimes cookies need to be reset for end users due to size …
damienbod.com
August 18, 2025 at 5:18 AM
Blogged: Reset Cookies and force new sign-in using ASP.NET Core Identity
damienbod.com/2025/08/18/r...
#aspnetcore #identity #iam #cookie #duende #dotnet #net
damienbod.com/2025/08/18/r...
#aspnetcore #identity #iam #cookie #duende #dotnet #net