Customer Success Engineer at Duende Software, Microsoft MVP, @Visug board member. Loves coding, mostly in C#. Piano playing, public speaking & gaming nerd.

Wilrijk, Antwerp, Belgium
Joined December 2007
🔐 Do you really understand ASP .NET Core authentication... or do you just know that it works? If you've ever copied an AddAuthentication() setup and hoped for the best, you're not alone. In the latest Update Talk, @WesleyCabus joins Chris Woody Woodruff to explain what's actually happening behind ASP .NET Core's authentication middleware. From authentication schemes and handlers to cookies, tokens, and headers, this conversation helps connect the dots behind the code. Because sooner or later, every developer runs into that authentication bug that can't be fixed with another copy-paste from StackOverflow. 🎥 Watch the conversation, then dive deeper with Wesley's full session, "ASP. NET Core Authentication Explained," available on the Update NOW Portal: now.updateconference.net #DotNet #ASPNETCore #Authentication #SoftwareDevelopment #BackendDevelopment youtu.be/Vh7tzZK18oY?si=levR…
2
1
90
Stop writing boilerplate code for ClaimsPrincipal! 🛡️ #csharp 14 extension members let you use properties to centralize claim access logic, leading to cleaner, #aspnetcore application code. Read more: duende.link/7efu3d
1
2
219
*Are you sure your access tokens are really secure?* by @WesleyCabus is a really great talk that exposes common validation mistakes that let attackers use forged tokens and explains how to prevent them. @NDC_Conferences youtube.com/watch?v=Jc1Drbq5…
3
2
118
Shape the future of Duende products! Early Access!! Deep Collaboration!!! Better Security and Identity!!!! Apply Now for Duende Product Insiders! duende.link/discord #dotnet #security #identity
1
230
Claims and scopes describe user information in OpenID Connect. Let's see how Duende IdentityServer handles consent, different client types, required vs. optional scopes, and what happens when a client doesn't get everything it asked for. duende.link/97aeqlj 👀 #dotnet
4
1
534
Adding .NET 10 Passkey Support to Duende IdentityServer 👉 duende.link/berqe86 Learn how to add #dotnet 10 passkey support to a non-Blazor project such as MVC or Razor Pages. #security #aspnetcore #identity #webauthn
2
3
320
Our next livestream with Active Solution is coming up soon! Custom Authentication in #aspdotnet Core Go beyond the built-in authentication handlers in ASP.NET and learn about a RemoteAuthenticationHandler. Register 👉 duendesoftware.com/webinars/… #identity
1
217
We're happy to start sponsoring the Spectre.Console project! It is a #dotnet library that makes it easier to create beautiful console applications by giving you access to standard components you may find in a CLI experience. Go check it out! duende.link/sp3ctr3
2
10
490
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
2
5
393
Roland's video series continues! Let's see how to protect SPAs with OpenID Connect created with libraries like #Angular and #React or plain javascript. We'll see why you want to use a BFF & how it makes secure API access less cumbersome youtu.be/pSTMCyQH_E4 #dotnet
4
3
873
Brace yourself, w̶i̶n̶t̶e̶r̶ #dotnet 10 is coming! ⛄️ Let's look at the new capabilities and features we are excited about for the upcoming .NET release in November. Expect passkeys, #opentelemetry additions,TLS for *.localhost, and more. duende.link/qet4wp9 #aspnetcore
1
2
239
Last week's livestream with .NET MVP Tore Nestenius is now available on YouTube. Demystifying Authentication in #aspnetcore Core Take a hands-on deep dive into the world of authentication. youtube.com/watch?v=8tZQGJIP… #dotnet #security #identity
3
3
397
Let's explore the world of OpenID Connect with a focus on claims, scopes, and how Duende IdentityServer facilitates authentication in #dotnet applications. Learn how apps request necessary claim information! 👩🏼‍🏫 duende.link/j28b2bw #security #identity #aspnetcore
1
150
HttpClient is at the heart of many projects. DelegatingHandlers let you intercept and modify requests and responses, extending base functionality. Let's look at DelegatingHandler and how it can make HttpClient even more powerful! 💪 duende.link/78qe4kj #dotnet #aspnetcore
3
4
408
#UCP24 | 𝐔𝐩𝐝𝐚𝐭𝐞 𝐓𝐚𝐥𝐤 𝐰𝐢𝐭𝐡 @TechMike2kX Full house, biggest stage, and a session that mixed sci-fi with cloud patterns. Mike Martin’s 12 Monkeys talk was a hit at Update Conference Prague 2024! ✔️ Link here 📲 youtube.com/watch?v=u14Y721R… In our interview, Mike said how much he loved the energy in the room and seeing developers connect with Reliable Web Apps + 12 Factor methodology in a whole new way. His mission? To make us think differently about building apps that can survive anything and he nailed it ✨ 👉 Rewatch his full session now on our YouTube Channel! youtube.com/watch?v=u14Y721R… Plus check out the other standout talks Mike recommends: ✨Isaac Levin – Application Insights ✨Suzanne Daniels – The golden path to self-service with guardrails ✨Wesley Cabus – Hardening ASP.NET Core Web applications (a must-watch for solution design) ▶️ Dive into all sessions on the Update NOW Portal: now.updateconference.net/eve… #UpdateConference #Cloud #Architecture #Azure #Web #Serverless @isaacrlevin @suushier @WesleyCabus youtube.com/watch?v=u14Y721R…
2
3
179
Duende #IdentityServer v7.3 is now available! 📢 👉 This new release includes quick start templates that accelerate your development time. From ideation to proof-of-concept in less than ONE HOUR. Read more on our blog ➡️ duende.link/is73b1t #dotnet #security #identity
3
1
1,425
We're at #kcdc2025 Stop by and register to win a NASA Artemis Space Launch System LEGO set. Or just say hello and meet the Duende team. Learn more about our newly released Duende #IdentityServer v7.3 with FAPI 2.0. #dotnet #security #identity
1
1
3
384
Wesley Cabus retweeted
This weekend, I've released another version of PackageGuard, a fully open-source tool to get a grip on your open-source packages. Version 1.5 includes a couple of new features as well as bug fixes. - Add support for the .slnx solution file format - Add support for denying prerelease packages - Display PackageGuard version in output log - Fix license detection of NUnit and NETStandard.Library Read more about PackageGuard at github.com/dennisdoomen/pack…
1
2
254
What are Best Practices of Web Application Security in 2025? This post focuses on key security and authentication flows using OAuth 2.0 and OpenID Connect, flows to avoid, security measures to implement, and IETF Best Current Practices. duende.link/iyqe3fk #security #dotnet
1
3
197
Wesley Cabus (@WesleyCabus ), Microsoft MVP and Customer Success Engineer at Duende Software, is speaking at the next GenAI Conference. He’s leading a GenAI workshop on identity and access control for modern apps and APIs using ASP.NET. Register: bit.ly/GenAIXPOST #AzureAI #Copilot #GitHubCopilot #AzureOpenAI #MicrosoftAI #BuildWithAI
1
65