← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 41
  1. Model Context Protocol (MCP) servers are becoming a key part of how Claude Code extends its capabilities.

  2. Ever wondered what Claude Code is actually doing while it works?

  3. I’m excited to introduce you to the Coding Agent Explorer, a new open-source .NET teaching tool I’ve created that lets you see exactly what happens under the hood when an AI coding agent works on your code.

  4. Duende IdentityServer is the leading OpenID Connect and OAuth 2 server for .NET.

  5. In the previous blog posts in this series, we built our own Backend-for-Frontend (BFF) implementation in ASP.NET Core from scratch.

  6. In this post, we take the next step in securing our Backend-for-Frontend (BFF) by adding robust Cross-Origin Resource Sharing (CORS) protection.

  7. Nobody wants to sign in every hour.

  8. In this blog post, we’ll implement a minimal yet complete Backend-for-Frontend (BFF) in ASP.NET Core.

  9. The BFF pattern eliminates many SPA security risks, but it introduces a new critical component: the session cookie.

  10. How do you secure a Single-Page Application without storing tokens in the browser?

  11. This multi-part blog series will show you how to implement secure authentication for Single-Page Applications using the Backend-for-Frontend (BFF) pattern with ASP.NET Core.

  12. In this blog post, you will learn how to deploy a test instance of KurrentDB to Azure and access it from a console application in .NET.

  13. In my previous blog post, I explained what the Forwarded Headers Middleware does and why it matters.

  14. Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches.

  15. In ASP.NET Core 9, a new feature called AdditionalAuthorizationParameters allows you to customize OAuth and OpenID Connect (OIDC) flows more quickly.

  16. In this final post in this series, we’ll now resolve logout challenges you might run into with IdentityServer, ensure proper sign-out redirects, and summarize the key takeaways from the series.

  17. In this third part of the series, we tackle login issues in IdentityServer caused by cookie restrictions in HTTP and show how to resolve them by implementing HTTPS.

  18. This is part 2 of a blog series on containerizing a Duende IdentityServer and a client application.

  19. Getting Duende IdentityServer and a client application up and running in separate containers can be challenging.

  20. ASP.NET Core 9 introduces support for Pushed Authorization Requests (PAR) in its OpenIdConnect authentication handler.

  21. The Cloud Debugger is an open-source tool for Azure developers to explore, learn, and troubleshoot their Azure cloud environments.

  22. I discovered many interesting Azure features while studying for the AZ-204 certification.

  23. This blog post describes getting Docker up and running inside an Azure Windows Virtual Machine.

  24. In this blog post, I will guide you through deploying a custom container image to Azure App Services from a private container registry using a system-assigned managed identity and the Azure CLI.

  25. This blog post describes my approach to successfully deploying a custom container image to Azure App Services from a private container registry, using a user-assigned managed identity and the Azure CLI.

  26. Exploring and discovering unfamiliar codebases is always a challenge.

  27. The DefaultAzureCredentials is key for using Azure services, but how exactly does it work and when should you use it?

  28. When you’re working with the Data Protection API in ASP.NET, you quickly notice how powerful and simple this service is.

  29. The ASP.NET Core Data Protection API (DPAPI) is an essential service in ASP.NET Core that is often overlooked.

  30. In this blog post, we’ll explore a practical way to enhance the security of your ASP.NET Core applications by reducing the size of authentication cookies.

  31. In the world of web application security, OpenID Connect plays a key role in streamlining authentication processes.

  32. ASP.NET Core generates various types of cookies, such as authentication, antiforgery, and session cookies.

  33. Troubleshooting cookie problems in ASP.NET Core Having answered over 1000 questions on Stack Overflow, I’ve found that cookie-related issues are a frequent challenge for developers using ASP.NET Core, especially when implementing authentication and OpenID…

  34. Microsoft introduced the new BearerToken authentication handler in ASP.NET Core 8 as part of an initiative to streamline and modernize authentication processes.

  35. A common problem when protecting your ASP.NET Core APIs is that expected claims are not found in the user object.

  36. Missing claims in the ClaimsPrincipal user object is a frequent problem when using OpenID Connect authentication in ASP.NET Core.

  37. One of the most frequent questions I encounter on Stack Overflow is how to troubleshoot JwtBearer authentication issues in ASP.NET Core.

  38. Understanding the differences between IdentityResource, ApiResource, and ApiScope in Duende IdentityServer is a common question among developers, often seen on platforms like Stack Overflow.

  39. As a developer and trainer, it is hard to keep up with all the changes in all the libraries.

  40. Introduction Over 30 years ago, I decided to take on the challenge of building my own Sega Mega Drive hardware dev kit from scratch.

  41. Our internal validation library TNValidate is now available as a project on GitHub.