SignalR Authentication Refresh in .NET 11: No More Forced Reconnects on Token Expiry
.NET 11 lets SignalR clients swap in a fresh access token on a live connection instead of forcing a reconnect when the old one expires. Here's how to configure it on the server and client, and where the guardrails are.
Passkeys in ASP.NET Core 10: Phishing-Resistant Auth Without the Third-Party Dependency
ASP.NET Core 10 ships with built-in passkey support in Identity, bringing WebAuthn registration and authentication into the framework. Here's how it works, what the API surface looks like, and where you'll still need a third-party library.
Authentication and Authorisation in SignalR
Learn how to secure SignalR hubs with JWT bearer tokens, cookie authentication, and granular authorisation policies.
API Key Authentication Patterns in ASP.NET Core
Implementing API key authentication in ASP.NET Core using middleware, authentication handlers, and endpoint filters.
Customising ASP.NET Core Identity: Beyond the Defaults
How to extend and customise ASP.NET Core Identity with custom user properties, stores, password policies, and token providers.
JWT Authentication in ASP.NET Core: A Practical Guide
How to implement JWT bearer authentication in ASP.NET Core, from token generation to validation and refresh strategies.
Authentication and Authorisation in Blazor
Implementing authentication flows and role-based authorisation in Blazor applications.
Custom Authentication Handlers in ASP.NET Core
Build custom authentication handlers in ASP.NET Core for API key, HMAC, and token-based authentication schemes.