Dominick Baier

Dominick Baier

@leastprivilege.com

Advisor & Board Member at Duende Software - @duendesoftware.com

304 followers30 following77 posts

Dominick Baier reposted

Stop hand-rolling bespoke user systems. ๐Ÿ—๏ธ Our new User Management add-on brings fully supported user storage, auth, and lifecycle management directly to your deployment. Passwords, MFA, and passkeys are built-in, not bolted on. Read the blog: duendesoftware.com/blog/2026060...

duendesoftware.comDuende Software - Identity and Access Management for .NETDuende Software is a company that builds industry-leading security software.

Dominick Baier reposted

Dominick Baier reposted

Whatโ€™s next for .NET identity? A purpose-built management plane and storage abstraction. ๐Ÿ—๏ธ Weโ€™re unveiling a new additive infrastructure layer that powers User Management today and our capabilities of tomorrow. Learn more on June 2: duendesoftware.com/webinars/the...

duendesoftware.comThe next era of Duende Identity InfrastructureLearn more about the Next Era of Duende Identity Infrastructure including IdentityServer v8, modular add-ons, a new infrastructure foundation, and more.

Dominick Baier reposted

Whatโ€™s next for .NET identity? A purpose-built management plane and storage abstraction. ๐Ÿ—๏ธ Weโ€™re unveiling a new additive infrastructure layer that powers User Management today and our capabilities of tomorrow. Learn more on June 2: duendesoftware.com/webinars/the...

duendesoftware.comThe next era of Duende Identity InfrastructureLearn more about the Next Era of Duende Identity Infrastructure including IdentityServer v8, modular add-ons, a new infrastructure foundation, and more.

Dominick Baier reposted

Whatโ€™s next for .NET identity? A purpose-built management plane and storage abstraction. ๐Ÿ—๏ธ Weโ€™re unveiling a new additive infrastructure layer that powers User Management today and our capabilities of tomorrow. Learn more on June 2: duendesoftware.com/webinars/the...

duendesoftware.comThe next era of Duende Identity InfrastructureLearn more about the Next Era of Duende Identity Infrastructure including IdentityServer v8, modular add-ons, a new infrastructure foundation, and more.

Dominick Baier reposted

Developers: IdentityServer v8 is built EXCLUSIVELY for .NET 10. ๐Ÿ› ๏ธ We dropped multi-targeting for .NET 8 & 9 to deliver leaner packages, cleaner code paths, and full access to runtime capabilities like TimeProvider & HybridCache. See it live June 2: duendesoftware.com/webinars/the...

duendesoftware.comThe next era of Duende Identity InfrastructureLearn more about the Next Era of Duende Identity Infrastructure including IdentityServer v8, modular add-ons, a new infrastructure foundation, and more.

Dominick Baier reposted

We've published guidance on the high-severity #aspnetcore Data Protection vulnerability, CVE-2026-40372 (Elevation of Privilege) Read our guide to: * Determine if your applications are affected * Get mitigation steps ๐Ÿ‘‰๏ธ duende.link/twe5wp #dotnet

duende.linkUpdate Guidance for CVE-2026-40372 - ASP.NET Data ProtectionGuidance on the high-severity CVE-2026-40372 vulnerability in Microsoft.AspNetCore.DataProtection. Learn how attackers can use it, check if your application is affected, and find the critical stepsโ€ฆ

Dominick Baier reposted

Dominick Baier reposted

Stop bloating your auth cookies! ๐Ÿช Learn how to: 1๏ธโƒฃ Use IdentityServer server-side sessions and improve performance 2๏ธโƒฃ Use AuthenticationProperties to store dynamic user metadata (like location) Article at duende.link/8624kh #dotnet #aspnetcore

duende.linkExtending Duende IdentityServer Server-Side Sessions with Dynamic User MetadataStop bloating your authentication cookies. Use Duende IdentityServer server-side sessions and AuthenticationProperties to store dynamic user metadata (like location) on the server, which improvesโ€ฆ

Dominick Baier reposted

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

duende.linkImproving .NET Security Code with C# 14 Property ExtensionsStop writing boilerplate code for ClaimsPrincipal. C# 14 extension members let you use properties to centralize claim access logic, leading to cleaner, more secure ASP.NET Core applications.

Dominick Baier reposted

Want the power of Duende IdentityServer but with faster time-to-value? โฑ๏ธ Weโ€™re previewing a first-party user management .NET SDK on March 24th that gives you Passkeys, MFA, and audit trails out-of-the-box. Keep your data control, ditch the custom coding. RSVP: duende.link/78q3hk #dotnet #aspnet

duende.linkA First Look at Duende User Management | DuendeJoin us March 24 for a first look at Duende User Management. Learn to replace ASP.NET Identity with built-in Passkeys, MFA, and audits.

Dominick Baier reposted

Dominick Baier reposted

The livestream starts NOW! ๐Ÿ”ด Security you canโ€™t prove isnโ€™t security, itโ€™s hope. Stop relying on manual checks. Weโ€™re showing you how to automate your security testing to ensure your API only accepts your trusted tokens. ๐Ÿ”— Join us now: duende.link/lsjwt26b #OAuth2 #JWT #DotNet

duende.linkLivestream: Are your access tokens really secure?Are your APIs vulnerable? Explore JWT pitfalls, learn to prevent exploits, and compare JWTs vs. opaque tokens in this expert-led session.

Dominick Baier reposted

Should you add rate limiting to your Duende IdentityServer deployment? ๐Ÿค” Our new article breaks down the why (and why not), plus 3 implementation options. Read the full article ๐Ÿ‘‰ duende.link/87wrkjh #dotnet #ASPNETCore #OAuth #OpenIDConnect

duende.linkRate Limiting IdentityServer EndpointsLearn why rate limiting Duende IdentityServer endpoints is usually unnecessary, and when you do need it. Explore a layered approach using network proxies, ASP.NET Core middleware, and customโ€ฆ

Dominick Baier reposted

Null exceptions are costly. We are enforcing strict Nullable Reference Types across the IdentityServer API in .NET 10. The compiler catches bugs before you deploy. The community deserves rigorous design. Learn More: duende.link/bpicb #aspnet #dotnet

Dominick Baier reposted

Stability is a community asset. Aligning with the Microsoft LTS schedule provides a shared timeline for the industry. We can all plan, budget, and coordinate releases together. Predictability helps the whole community function better. Learn more: duende.link/bpicb #aspnet #dotnet #LTS

duende.linkThe Big PictureAn overview of modern application architecture patterns and how OpenID Connect and OAuth 2.0 protocols implemented by IdentityServer solve authentication and API access challenges

Dominick Baier reposted

Dominick Baier reposted

In this video, we look deeper into critical security-related HTTP headers that can significantly strengthen your website's defenses. Expect X-Content-Type-Options, Referrer-Policy:, X-FRAME-OPTIONS, Content Security Policy (CSP), ... youtu.be/OztgrdMQG94 #dotnet #aspnetcore #SecurityTips

youtu.beMORE Essential HTTP HeadersIn this video, we look deeper into critical security-related HTTP headers that can significantly strengthen your website's defenses. What you'll learn in this video: * X-Content-Type-Options:โ€ฆ

Supply chain something something... not an issue - all focus back on AI!

Maarten Balliauw@maartenballiauw.be

Submitted 2 security issues to NuGet and GitHub last year, finally heard back that they are low priority and not a big deal. I did manage to publish this package to NuGet. A bunch of unicode in there, but it looks genuine, right? Nobody would discover this via search because of the unicode.

Dominick Baier reposted

Simplify your identity mess! ๐Ÿคฏ Learn how a Federation Gateway with Duende IdentityServer orchestrates all your IdPs (Entra ID, Google, SAML) for unified, agile security. Must-read architecture deep dive! duende.link/8aefizq #IdentityOrchestration #SSO #Security #dotnet

duende.linkBuilding a Federation Gateway with Duende IdentityServer: Strategies and Considerations for Identity OrchestrationLearn the core benefits of building a federation gateway that brings together Entra ID, Okta, SAML, Auth0 though a centralized authentication provider like DUende IdentityServer.

Dominick Baier reposted

Stop struggling with diverse identity providers. ๐Ÿ›‘ A Federation Gateway, such as Duende IdentityServer, is the key to: ๐Ÿ”‘ Centralized Compliance โšก๏ธ Operational Agility ๐Ÿ‘ค Unified User Login duende.link/8aefizq #IdentityOrchestration #SSO #Security #dotnet

duende.linkBuilding a Federation Gateway with Duende IdentityServer: Strategies and Considerations for Identity OrchestrationLearn the core benefits of building a federation gateway that brings together Entra ID, Okta, SAML, Auth0 though a centralized authentication provider like DUende IdentityServer.

Dominick Baier reposted

Duende Resolution: Don't Store Tokens in the Browser. ๐Ÿ” Browser tokens are an XSS risk. Secure your SPAs and Blazor WASM apps with the Duende BFF framework, the best way to handle protocol interactions and token management safely. โžก๏ธ duende.link/bff4b1b

Dominick Baier reposted

BFF v4: You can't secure what you can't see. OpenTelemetry is baked right in for end-to-end observability of your auth journey (redirect, token exchange, API calls). duende.link/bff4b1b #OpenTelemetry #Observability #DuendeBFF #Diagnostics #Tracing

duende.linkSecure frontend apps with the BFF PatternSecure frontend apps with the Backend for Frontend (BFF) pattern. Simplify token management and boost security using Duende BFF v4, with multi-frontend support.

Dominick Baier reposted

Your opinion on that tricky DPoP implementation? We want it. Duende Product Insiders is the high-signal, zero-noise channel for advanced .NET identity and security discussions. Join Duende's Product Insiders. โžก๏ธ duende.link/discord #dotnet #ZeroNoise #Identity

duende.linkJoin the Duende Insiders Discord Server!Check out the Duende Insiders community on Discord โ€“ hang out with 42 other members and enjoy free voice and text chat.

Dominick Baier reposted

๐Ÿ›ก๏ธ BFF v4: Frontend Security Simplified Frontend devs shouldn't handle tokens or refresh cycles. BFF keeps security on the server, eliminating XSS risks. v4 adds multi-frontend support for operational sanity. Ditch the token burden entirely. โžก๏ธ duende.link/bff4b0b

duende.linkDuende BFFv4 is now availableDuende BFFv4 is now available! Learn about multi-frontend, simplified security, and unlock end-to-end visibility with OpenTelemetry.

Dominick Baier reposted

Happy Holidays from the Duende Team! ๐ŸŽ„ As the year winds down, we want to thank our amazing community for trusting Duende Software to secure your applications. We wish you and yours a wonderful holiday season filled with joy, rest, and peace. Wishing you safe deployments and happy days!

Dominick Baier reposted

Stop struggling with diverse identity providers. ๐Ÿ›‘ A Federation Gateway, such as Duende IdentityServer, is the key to: ๐Ÿ”‘ Centralized Compliance โšก๏ธ Operational Agility ๐Ÿ‘ค Unified User Login duende.link/8aefizq #IdentityOrchestration #SSO #Security #dotnet

duende.linkBuilding a Federation Gateway with Duende IdentityServer: Strategies and Considerations for Identity OrchestrationLearn the core benefits of building a federation gateway that brings together Entra ID, Okta, SAML, Auth0 though a centralized authentication provider like DUende IdentityServer.

Dominick Baier reposted

Duende BFF v4 is available! Architecturally, this is huge: you can now support multiple frontends from a single, robust backend. Plus, we've integrated OpenTelemetry for seamless end-to-end observability in your identity flow. Simplify your stack: duendesoftware.com/blog/2025120...

duendesoftware.comDuende BFFv4 is now availableDuende BFFv4 is now available! Learn about multi-frontend, simplified security, and unlock end-to-end visibility with OpenTelemetry.

Dominick Baier reposted

Ever wondered how browsers determine what kind of content they're displaying? It's usually through the Content-Type header. But what happens when that's missing or incorrect? It can be a serious security risk! Let's see how to fix this in #aspnetcore youtu.be/kSaSb2hBbyk #dotnet

youtu.beUnderstanding the X-Content-Type-Options HeaderEver wondered how browsers determine what kind of content they're displaying? It's usually through the Content-Type header. But what happens when that's missing or incorrect? That's where MIME typeโ€ฆ

Dominick Baier reposted

Farewell to try .NET a way to run code right in docs that allowed me to introduce a new set of developers and PMs to various security challenges and problems over 10 years. It evolved from running lots of containers in weird isolation setups, all the way through to WASM.

github.comGitHub - dotnet/try: Try .NET provides developers and content authors with tools to create interactive experiences.Try .NET provides developers and content authors with tools to create interactive experiences. - dotnet/try