Brock Allen's Avatar

Brock Allen

@brockallen.bsky.social

Programming is hard. Security is harder.

164 Followers  |  85 Following  |  20 Posts  |  Joined: 09.11.2024
Posts Following

Posts by Brock Allen (@brockallen.bsky.social)

Preview
Advertising as a Major Source of Human Dissatisfaction: Cross-National Evidence on One Million Europeans Advertising is ubiquitous in modern life. Yet might it be harmful to the happiness of nations? This paper blends longitudinal data on advertising with large-scale surveys on citizens’ well-being...

And of course it's frustrating. There's research that shows that "Advertising as a Major Source of Human Dissatisfaction". Mailbird is adding to that dissatisfaction.

link.springer.com/chapter/10.1...

27.02.2026 15:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That makes no sense -- what you're advertising is something I can't buy, since I already have the top-tier license. All it does is aggravate customers. The best ad for the product *used* to be the product itself.

27.02.2026 14:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So you're saying there's no license you offer that prevents in-app advertising?

27.02.2026 01:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

You're doing it again?!? I guess I bought the wrong one, so is there a different paid license whereby you don't have ads? I guess I can always go back to Outlook... I used to champion your product. You've ruined your brand as a result of this.

20.02.2026 00:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Going Passwordless - A Practical Guide to Passkeys in ASP.NET Core - Maarten Balliauw
YouTube video by NDC Conferences Going Passwordless - A Practical Guide to Passkeys in ASP.NET Core - Maarten Balliauw

Recording of my talk on passkeys in #aspnetcore at NDC Copenhagen is up! #dotnet

Also includes a pointer on how to add passkeys to Razor Pages for folks who aren't on the #Blazor train.

www.youtube.com/watch?v=P7eb... #dotnet

20.01.2026 20:15 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Join 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.

Why be a Duende Product Insider? Get a Direct Channel for deep technical talks, Early Access to features (Agentic AI, .NET 10), and Spec Authority on standards. For heavy-lifters solving the hardest identity problems.

➑️ duende.link/discord

#DuendeInsiders #SecurityExperts

26.12.2025 13:01 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Duende BFFv4 is now available Duende BFFv4 is now available! Learn about multi-frontend, simplified security, and unlock end-to-end visibility with OpenTelemetry.

πŸ›‘οΈ 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

19.12.2025 08:00 β€” πŸ‘ 1    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

@nbc10wjar.bsky.social Dan Jaehnig's questions to investigators during the brown investigation were ancillary, accusatory, inflammatory, and really unrelated to reporting the news. I wonder if the stations ownership is driving such behavior, as opposed to just honest journalism? please do better.

19.12.2025 03:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Security Lingo Explained: DPoP DPoP (Demonstrating Proof of Possession) uses asymmetric keys to secure OpenID Connect and OAuth against token replay attacks.

DPoP is not shorthand for Danish pop music. 🎢

Instead, Demonstrating Proof of Possession (DPoP) is used to fight back against token replay attacks in OpenID Connect and OAuth.

Security Lingo Explained: duende.link/lgodpop

#SecurityLingo #dotnet

16.12.2025 13:15 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Secure frontend apps with the BFF Pattern Secure frontend apps with the Backend for Frontend (BFF) pattern. Simplify token management and boost security using Duende BFF v4, with multi-frontend support.

We published a new post: "Why Now is an Excellent Time for Backend For Frontend." With the complexity of modern SPAs and the need for robust cookie management, Duende's BFF v4 solves critical security issues at the architectural level.

Learn more: duendesoftware.com/blog/2025120...

09.12.2025 21:09 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Token Management: Applying the Duende Backend for Frontend (BFF) Security Framework
https://duende.link/bff - Storing tokens in the browser is no longer secure for modern Web Application based development. The BFF Security pattern is now the way to go to enhance your security and… Token Management: Applying the Duende Backend for Frontend (BFF) Security Framework

If you're leveraging BFF v4, take 20 minutes to rewatch Erwin van der Valk's talk on Token Management and securing your backend-for-frontend implementations.

This is the best pattern for modern single-page application (SPA) security. Available now: πŸ“Ί

πŸ“Ί www.youtube.com/watch?v=6zMS...

09.12.2025 16:45 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Understanding the X-Content-Type-Options Header
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? That's where MIME type… Understanding the X-Content-Type-Options Header

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

08.12.2025 16:15 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Security Lingo Explained: Auth Learn and understand the key difference between Authentication (AuthN) and Authorization (AuthZ)

Is 'Auth' just one thing? πŸ€” Developers often use it as shorthand, but it's ambiguous!

Learn the critical difference between Authentication (AuthN) and Authorization (AuthZ) in our latest post: duende.link/lgoauth

#SecurityLingo #dotnet

09.12.2025 13:01 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Scaling with Duende IdentityServer, MCP, and AI Learn to leverage the Model Context Protocol (MCP) to securely scale AI agents and mitigate LLM errors with existing systems using Duende IdentityServer.

Digging into the new Secure Gateway to AI. We detail how v7.4 implements RFC 8414 and DCR to manage AI agents securely; establishing a stable, secure, and future-proof MCP server architecture.

Learn more about protecting your Models: duende.link/is74b1b

08.12.2025 21:04 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The call for papers for NDC Security ends tomorrow. Come do your talk in Oslo: ndcsecurity.com/call-for-pap...

06.12.2025 21:27 β€” πŸ‘ 3    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Garish advertising in the paid version of Mailbird.

Garish advertising in the paid version of Mailbird.

Garish, I say. Seriously, I'd imagine with the Premium license for your product this would not happen.

03.12.2025 19:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Token Management: Applying the Duende Backend for Frontend (BFF) Security Framework
https://duende.link/bff - Storing tokens in the browser is no longer secure for modern Web Application based development. The BFF Security pattern is now the way to go to enhance your security and… Token Management: Applying the Duende Backend for Frontend (BFF) Security Framework

Duende BFFv4 is available now! 🚨 The #BFF security pattern saves the day! Rewatch Erwin van der Valk's demo on Token Management and applying Duende's backend for frontend. A must-watch for devs building modern apps. πŸ“Ί www.youtube.com/watch?v=6zMS...

#dotnet #security #identity #react #angular

02.12.2025 20:59 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Secure MCP Implementation Learn how IdentityServer reduces risk, scales to thousands of agents, and future-proofs MCP implementations with open, IETF-aligned identity standards.

The Duende IdentityServer v7.4 release is available! For those working with Model Context Protocol (MCP), this is the foundational security layer you've been waiting for. Read more here: duendesoftware.com/use-case-sec...

#aiagents #security #identity #ModelContextProtocol

02.12.2025 22:00 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Tomorrow: Duende IdentityServer v7.4 livestream launch event. Security leaders and architects, this is a deep dive into the .NET 10 LTS compatibility and implementing secure MCP for AI agents.

Final day to register: duendesoftware.com/webinars/due...

01.12.2025 22:17 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Duende Software - Identity and Access Management for .NET We help companies using .NET to build identity and access control solutions for modern applications.

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

28.11.2025 07:30 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Duende Software - Identity and Access Management for .NET We help companies using .NET to build identity and access control solutions for modern applications.

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

27.11.2025 13:30 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
SameSite Cookies πŸͺ
Welcome back to Duende Software's web security series! In this video, we're looking into a crucial "defense-in-depth" mechanism: SameSite cookies. Learn how this powerful browser flag can add an… SameSite Cookies πŸͺ

Let's look into a crucial "defense-in-depth" mechanism: SameSite cookies. Learn how this powerful browser flag adds extra protection against Cross-Site Request Forgery (CSRF) attacks.

Strengthen your #aspnetcore web applications!

youtu.be/goQlKiynWXU #dotnet

27.11.2025 13:45 β€” πŸ‘ 1    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

> Paid users do see a few promo pop-ups per year

Disappointing. I thought I had paid to avoid the ads.

> you should be able to close them and they shouldn’t appear again

It's pretty garish and it doesn't seem to go away.

24.11.2025 18:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@mailbird.bsky.social Is there a setting to disable your advertisement in the paid version of mailbird for windows? The modal dialog is broken and never goes away, and makes the product unusable; I need to use task manager to kill the process.

Related, why is there an ad in your paid product? SMH

24.11.2025 15:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Building a Federation Gateway with Duende IdentityServer: Strategies and Considerations for Identity Orchestration Learn the core benefits of building a federation gateway that brings together Entra ID, Okta, SAML, Auth0 though a centralized authentication provider like DUende IdentityServer.

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

24.11.2025 13:30 β€” πŸ‘ 1    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Duende Software - Identity and Access Management for .NET We help companies using .NET to build identity and access control solutions for modern applications.

We built our own JWT Decoder tool, available at jwt.me! 🧐

Quickly inspect and validate your JSON Web Tokens. It features automatic public key (JWK) retrieval, inline claim explanations, and presenter mode.

Read all about it: duende.link/387skhq

#OAuth #OpenIDConnect #JWT #TokenValidation #dotnet

20.11.2025 12:10 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Prevent Cross-Site Request Forgery
Welcome to the Duende Software web security video series! In this video, Christian Wenz dives deep into Cross-Site Request Forgery (CSRF), a simple yet devastating attack that has plagued web… Prevent Cross-Site Request Forgery

In this video, Christian Wenz dives deep into Cross-Site Request Forgery (CSRF), a simple yet devastating attack that has plagued web applications for years.

Learn what CSRF is, how it works, and how to defend against it in #aspnetcore

youtu.be/WUJrKw05YfI

#dotnet

12.11.2025 07:30 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Duende Software - Identity and Access Management for .NET We help companies using .NET to build identity and access control solutions for modern applications.

Finally, #dotnet 10 is here!

Here are the new capabilities and features we are excited about. Expect passkeys, #opentelemetry additions,TLS for *.localhost, and more.

πŸ‘€ duende.link/qet4wp9 #aspnetcore

12.11.2025 18:11 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

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

06.11.2025 18:31 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Mobile and Desktop Applications
Secure your native applications, like mobile and desktop applications using IdentityServer 0:00 Introduction 0:38 Anti pattern: In-app login page 1:19 Why not resource owner password flow? 2:03 Role… Mobile and Desktop Applications

Secure your native applications, like mobile and desktop applications, using #IdentityServer πŸ”

In this video, we cover why in-app login pages are outdated, the role of the browser, the Duende OidcClient library, secure token storage, and more!

youtu.be/7_OzM1c-STk #dotnet

05.11.2025 09:30 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0