<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.2'-->
<!--Jetpack_Sitemap_Buffer_Page_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//behindthestacks.in/sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://behindthestacks.in/</loc>
 </url>
 <url>
  <loc>https://behindthestacks.in/about/</loc>
  <lastmod>2026-07-16T04:02:41Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/contact/</loc>
  <lastmod>2026-07-16T04:05:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/archive-2/</loc>
  <lastmod>2026-07-16T08:46:27Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/10/01/3-ways-middleware-aspnetcore/</loc>
  <lastmod>2026-07-25T02:39:41Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/12/16/5-serilog-best-practices-structured-logging/</loc>
  <lastmod>2026-07-25T02:39:47Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/11/05/5-ways-check-duplicates-csharp-collections/</loc>
  <lastmod>2026-07-25T02:39:51Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/07/08/api-gateway-microservices-yarp/</loc>
  <lastmod>2026-07-25T02:39:55Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/06/08/apim-oauth-authorizations-token-store/</loc>
  <lastmod>2026-07-25T02:39:59Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/06/08/aspnet-core-background-tasks-ncronjob-signalr/</loc>
  <lastmod>2026-07-25T02:40:03Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/03/25/aspnet-core-delegated-microsoft-obo-access-token-management/</loc>
  <lastmod>2026-07-25T02:40:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/01/20/aspnetcore-application-access-token-management/</loc>
  <lastmod>2026-07-25T02:40:13Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/06/05/aspnetcore-authorization-entraexternalid-ciam-securitygroups/</loc>
  <lastmod>2026-07-25T02:40:27Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/12/02/aspnetcore-azure-keyvault-local-dev-credentials/</loc>
  <lastmod>2026-07-25T02:40:31Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/11/01/aspnetcore7-performance-improvements/</loc>
  <lastmod>2026-07-25T02:40:36Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/06/03/agent-framework-build-2026-harness-hosted-agents-codeact/</loc>
  <lastmod>2026-07-25T02:40:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/07/07/agent-skills-dotnet-stable-release/</loc>
  <lastmod>2026-07-25T02:40:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/12/24/alpine-js-polling-aspnetcore-apis/</loc>
  <lastmod>2026-07-25T02:40:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/05/10/anemic-to-behavior-driven-ddd-refactor-csharp/</loc>
  <lastmod>2026-07-25T02:40:54Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/05/01/application-security-context-models/</loc>
  <lastmod>2026-07-25T02:40:58Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/08/06/aspnetcore-net9-openapi/</loc>
  <lastmod>2026-07-25T02:41:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/03/08/aspnetcore6-systemtextjson-issues/</loc>
  <lastmod>2026-07-25T02:41:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/02/11/assistants-api-azure-openai-service/</loc>
  <lastmod>2026-07-25T02:41:15Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/03/22/assistants-api-function-calling-azure-openai/</loc>
  <lastmod>2026-07-25T02:41:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/09/23/authn-blazor-wasm-azure-ad-b2c/</loc>
  <lastmod>2026-07-25T02:41:25Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/01/24/autogen-ag2-semantickernel-comparison/</loc>
  <lastmod>2026-07-25T02:41:29Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/11/28/automatically-signing-windows-exe-azure-trusted-signing-github-actions/</loc>
  <lastmod>2026-07-25T02:41:34Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/11/19/azure-ai-foundry-sdk-ignite2024/</loc>
  <lastmod>2026-07-25T02:41:38Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/02/19/azure-api-center-first-look/</loc>
  <lastmod>2026-07-25T02:41:54Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/09/12/azure-app-registration-approles-daemon-client/</loc>
  <lastmod>2026-07-25T02:41:59Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/03/11/azure-apps-autopilot/</loc>
  <lastmod>2026-07-25T02:42:03Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/03/14/azure-assistants-api-transaction-ready-bot/</loc>
  <lastmod>2026-07-25T02:42:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/05/16/azure-b2c-multiple-user-flows/</loc>
  <lastmod>2026-07-25T02:42:13Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/09/19/azure-cognitive-search-hybrid-vector-semantic-ranking/</loc>
  <lastmod>2026-07-25T02:42:19Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/09/24/azure-devops-semantic-kernel-requirement-automation/</loc>
  <lastmod>2026-07-25T02:42:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/03/05/azure-functions-extensibility-isolated-worker-model/</loc>
  <lastmod>2026-07-25T02:42:28Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/02/04/azure-functions-java-gotchas/</loc>
  <lastmod>2026-07-25T02:42:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/06/03/azure-openai-assistants-preview-refresh/</loc>
  <lastmod>2026-07-25T02:42:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/05/24/azure-openai-chat-baseline-landing-zone-architecture/</loc>
  <lastmod>2026-07-25T02:42:54Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/11/15/azure-openai-gpt4-turbo-gpt35-turbo-1106-launch/</loc>
  <lastmod>2026-07-25T02:42:59Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/06/22/azure-openai-onyourdata-semantickernel/</loc>
  <lastmod>2026-07-25T02:43:04Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/01/16/azure-openai-service-ga-enterprise-ai/</loc>
  <lastmod>2026-07-25T02:43:09Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/05/15/azure-pim-groups-conditionalaccess-aspnetcore/</loc>
  <lastmod>2026-07-25T02:43:15Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/07/15/azure-sdk-dotnet-july2024-vectorizer-compression-identity/</loc>
  <lastmod>2026-07-25T02:43:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/10/01/azure-sdk-dotnet-october2024-vectorcompression-cae-email/</loc>
  <lastmod>2026-07-25T02:43:31Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/03/28/azuread-app-to-app-clientcredentials/</loc>
  <lastmod>2026-07-25T02:43:36Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/04/20/azuread-cae-stepup-mfa/</loc>
  <lastmod>2026-07-25T02:43:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/03/27/azuread-crosstenant-synchronization/</loc>
  <lastmod>2026-07-25T02:43:46Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/07/11/azuread-guest-invite-microsoftgraph/</loc>
  <lastmod>2026-07-25T02:43:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/03/02/azurefunctions-openapi-apim-cicd/</loc>
  <lastmod>2026-07-25T02:43:55Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/04/08/bff-downstream-api-oauth-clientcredentials/</loc>
  <lastmod>2026-07-25T02:44:00Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/01/10/bff-vs-spa-public-api-security-comparison/</loc>
  <lastmod>2026-07-25T02:44:05Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/09/09/backchannel-logout-aspnetcore-keycloak-aspire/</loc>
  <lastmod>2026-07-25T02:44:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/04/02/baseline-conditional-access-policies-entra-id/</loc>
  <lastmod>2026-07-25T02:44:22Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/04/06/bicep-deployment-scripts-autopilot/</loc>
  <lastmod>2026-07-25T02:44:27Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/02/21/blazor-authorization-azuread-groups/</loc>
  <lastmod>2026-07-25T02:44:32Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/05/22/blazor-csp-development-production-parity/</loc>
  <lastmod>2026-07-25T02:44:37Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/03/20/blazor-dotnet8-first-look-bff-upgrade/</loc>
  <lastmod>2026-07-25T02:44:41Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/08/31/blazor-wasm-chrome-extension-cross-browser-compatibility/</loc>
  <lastmod>2026-07-25T02:44:46Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/04/15/blazor-web-oidc-csp-nonce-security-headers/</loc>
  <lastmod>2026-07-25T02:44:49Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/02/07/blazor-yarp-certificate-auth/</loc>
  <lastmod>2026-07-25T02:44:59Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/02/14/bogus-http-endpoints-aspnetcore-minimalapis/</loc>
  <lastmod>2026-07-25T02:45:03Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/03/14/bulk-database-updates-dotnet-postgres/</loc>
  <lastmod>2026-07-25T02:45:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/12/03/coep-cross-origin-embedder-policy-security-headers/</loc>
  <lastmod>2026-07-25T02:45:13Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/11/19/coop-crossoriginopenerpolicy-security-headers/</loc>
  <lastmod>2026-07-25T02:45:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/02/08/cqrs-vs-mediatr-stop-conflating/</loc>
  <lastmod>2026-07-25T02:45:21Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/01/21/csharp-yield-return-iterators-lazy-evaluation/</loc>
  <lastmod>2026-07-25T02:45:26Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/07/25/csharp12-interceptors-dotnet8-preview/</loc>
  <lastmod>2026-07-25T02:45:31Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/11/17/csharp14-introducing-language-features/</loc>
  <lastmod>2026-07-25T02:45:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/10/28/cve-2025-55315-request-smuggling-aspnet-core/</loc>
  <lastmod>2026-07-25T02:45:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/12/24/clean-architecture-structured-software-design/</loc>
  <lastmod>2026-07-25T02:45:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/06/30/closed-class-hierarchies-csharp15-dotnet11/</loc>
  <lastmod>2026-07-25T02:45:54Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/02/18/concurrentdictionary-closures/</loc>
  <lastmod>2026-07-25T02:45:58Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/12/06/consuming-dotnet-webassembly-from-javascript-browser/</loc>
  <lastmod>2026-07-25T02:46:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/08/23/containerising-azure-functions-without-dockerfile/</loc>
  <lastmod>2026-07-25T02:46:07Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/08/15/creating-dotnet-solution-project-templates/</loc>
  <lastmod>2026-07-25T02:46:12Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/07/01/creating-hashes-dotnet-sha512-pbkdf2-identity/</loc>
  <lastmod>2026-07-25T02:46:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/12/12/dalle3-azure-openai-getting-started/</loc>
  <lastmod>2026-07-25T02:46:25Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/08/14/dpop-oauth2-securing-apis-aspnetcore/</loc>
  <lastmod>2026-07-25T02:46:29Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/12/06/dbcontext-not-threadsafe-parallelizing-efcore-queries/</loc>
  <lastmod>2026-07-25T02:46:34Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/09/06/deploying-dotnet-apps-aca-azd-up/</loc>
  <lastmod>2026-07-25T02:46:39Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/10/12/devcontainers-dotnet-azure/</loc>
  <lastmod>2026-07-25T02:46:43Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/12/20/digital-authentication-and-identity-validation/</loc>
  <lastmod>2026-07-25T02:46:48Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/08/02/disable-azuread-user-msgraph-appclient/</loc>
  <lastmod>2026-07-25T02:46:53Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/01/28/dotnet-ai-essentials-meai-building-blocks/</loc>
  <lastmod>2026-07-25T02:47:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/05/23/dotnet-aspire-ga-cloudnative-development/</loc>
  <lastmod>2026-07-25T02:47:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/09/14/dotnet-aspire-honest-evaluation-cloud-native/</loc>
  <lastmod>2026-07-25T02:47:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/01/09/dotnet-january-2024-updates-cve-patches/</loc>
  <lastmod>2026-07-25T02:47:14Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/02/03/dotnet-metrics-source-generator/</loc>
  <lastmod>2026-07-25T02:47:19Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/07/19/dotnet-twitter-bot-rules-engine/</loc>
  <lastmod>2026-07-25T02:47:23Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/05/19/dotnet11-csharp15-union-types/</loc>
  <lastmod>2026-07-25T02:47:27Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/06/27/dotnet8-configuration-binder-source-generator/</loc>
  <lastmod>2026-07-25T02:47:31Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/11/14/dotnet8-ga-announcement-practical-overview/</loc>
  <lastmod>2026-07-25T02:47:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/08/08/dotnet8-interceptors-practical-introduction/</loc>
  <lastmod>2026-07-25T02:47:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/02/22/dotnet8-preview1-whats-new/</loc>
  <lastmod>2026-07-25T02:47:51Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/04/12/dotnet8-preview3-build-paths-workload-cleanup-containers/</loc>
  <lastmod>2026-07-25T02:47:56Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/11/12/dotnet9-announcement-performance-aspire-ai/</loc>
  <lastmod>2026-07-25T02:48:00Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/07/05/dotnet-aspire-docker-publisher/</loc>
  <lastmod>2026-07-25T02:48:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/04/08/ef-core-performance-guide/</loc>
  <lastmod>2026-07-25T02:48:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/09/20/efcore-postgresql-timescaledb/</loc>
  <lastmod>2026-07-25T02:48:15Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/04/15/efcore-rawsql-sqlquery-executesql/</loc>
  <lastmod>2026-07-25T02:48:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/02/07/easyauth-granular-page-level-authorization/</loc>
  <lastmod>2026-07-25T02:48:29Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/10/10/embedded-resources-dotnet-guide/</loc>
  <lastmod>2026-07-25T02:48:33Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/12/17/embedding-models-dimensions-azure-sql/</loc>
  <lastmod>2026-07-25T02:48:38Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/05/11/entra-id-configurable-token-lifetimes-dotnet-graph/</loc>
  <lastmod>2026-07-25T02:48:42Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/08/07/entra-verifiedid-employee-credential-paycheck-access/</loc>
  <lastmod>2026-07-25T02:48:46Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/07/01/exploring-dotnet-run-app-cs-dotnet-10/</loc>
  <lastmod>2026-07-25T02:48:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/02/14/extracting-structured-data-from-receipt-images-ollama-dotnet/</loc>
  <lastmod>2026-07-25T02:48:55Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/07/04/fido2-mfa-openiddict-identity/</loc>
  <lastmod>2026-07-25T02:49:03Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/01/17/fido2-passwordless-azure-ad/</loc>
  <lastmod>2026-07-25T02:49:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/12/06/feature-management-blazor-aspnetcore/</loc>
  <lastmod>2026-07-25T02:49:12Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/10/18/fix-missing-downstream-api-tokens-microsoftidentity/</loc>
  <lastmod>2026-07-25T02:49:16Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/06/13/force-mfa-blazor-cae/</loc>
  <lastmod>2026-07-25T02:49:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/10/10/force-phishing-resistant-auth-azuread-cae/</loc>
  <lastmod>2026-07-25T02:49:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/07/20/function-calling-azure-openai-service/</loc>
  <lastmod>2026-07-25T02:49:29Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/05/13/gpt-4o-azure-openai-preview-launch/</loc>
  <lastmod>2026-07-25T02:49:33Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/07/18/gpt-4o-mini-azure-ai-availability/</loc>
  <lastmod>2026-07-25T02:49:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/05/09/gateway-service-microservices-ui/</loc>
  <lastmod>2026-07-25T02:49:44Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/01/05/generativeai-llm-csharp-2026-foundations/</loc>
  <lastmod>2026-07-25T02:49:49Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/10/29/global-query-filters-efcore/</loc>
  <lastmod>2026-07-25T02:49:53Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/03/09/guest-invite-cross-tenant-entra-id/</loc>
  <lastmod>2026-07-25T02:49:58Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/06/25/html5-validation-aspnetcore-razor-views/</loc>
  <lastmod>2026-07-25T02:50:03Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/10/22/htmx-hx-trigger-aspnetcore-avatar-update/</loc>
  <lastmod>2026-07-25T02:50:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/02/20/hangfire-background-jobs-aspnetcore/</loc>
  <lastmod>2026-07-25T02:50:13Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/03/17/hello-semantic-kernel-launch-announcement/</loc>
  <lastmod>2026-07-25T02:50:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/09/05/identity-api-endpoints-dotnet8-preview/</loc>
  <lastmod>2026-07-25T02:50:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/04/21/implement-client-assertions-oauth-client-credentials-aspnet-core/</loc>
  <lastmod>2026-07-25T02:50:28Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/11/03/implement-a-secure-mcp-server-using-oauth-dpop-and-duende-identityserver/</loc>
  <lastmod>2026-07-25T02:50:32Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/08/23/integrated-vectorization-azure-ai-search-ga/</loc>
  <lastmod>2026-07-25T02:50:37Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/03/09/interview-coach-agent-framework-foundry-mcp-aspire/</loc>
  <lastmod>2026-07-25T02:50:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/03/01/introduction-to-dapr-for-dotnet-developers/</loc>
  <lastmod>2026-07-25T02:50:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/07/20/jsinterop-chrome-extension-blazor-wasm/</loc>
  <lastmod>2026-07-25T02:50:49Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/04/19/javascriptengineswitcher-dotnet/</loc>
  <lastmod>2026-07-25T02:50:57Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/09/19/jsonconverter-test-helpers-systemtextjson/</loc>
  <lastmod>2026-07-25T02:51:01Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/02/07/keycloak-aspnetcore-oauth2-integration/</loc>
  <lastmod>2026-07-25T02:51:05Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/08/15/keyed-services-dotnet8-di-container/</loc>
  <lastmod>2026-07-25T02:51:09Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/07/02/level-of-authentication-keycloak-aspnet-core/</loc>
  <lastmod>2026-07-25T02:51:14Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/06/03/leverage-mcp-tools-semantic-kernel-agents/</loc>
  <lastmod>2026-07-25T02:51:18Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/01/12/loa-aspnetcore-identity-duende/</loc>
  <lastmod>2026-07-25T02:51:22Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/11/28/logproperties-telemetry-logging-sourcegenerator/</loc>
  <lastmod>2026-07-25T02:51:26Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/06/14/loggermessage-sourcegenerator-performance/</loc>
  <lastmod>2026-07-25T02:51:35Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/10/16/mcp-oauth-desktop-client-entra-id/</loc>
  <lastmod>2026-07-25T02:51:40Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/03/05/mcp-tools-semantic-kernel-step-by-step/</loc>
  <lastmod>2026-07-25T02:51:44Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/11/10/ml-net-2-0-whats-new/</loc>
  <lastmod>2026-07-25T02:51:48Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/02/28/mlnet-azure-ml-training-pipeline/</loc>
  <lastmod>2026-07-25T02:51:53Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/04/04/msal-daemon-clientcredentials/</loc>
  <lastmod>2026-07-25T02:51:57Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/05/10/mvc-valueproviders-minimalapis/</loc>
  <lastmod>2026-07-25T02:52:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/12/17/marten-document-database-postgresql-dotnet/</loc>
  <lastmod>2026-07-25T02:52:07Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/04/03/microsoft-agent-framework-1-0-ga/</loc>
  <lastmod>2026-07-25T02:52:14Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/05/04/microsoft-agent-framework-building-blocks-part3/</loc>
  <lastmod>2026-07-25T02:52:19Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/01/11/microsoft-extensions-ai-dotnet-llm-integration/</loc>
  <lastmod>2026-07-25T02:52:23Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/06/28/middleware-analysis-pipeline-debugging/</loc>
  <lastmod>2026-07-25T02:52:27Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/01/15/migrate-blazorserver-to-blazorweb-dotnet8/</loc>
  <lastmod>2026-07-25T02:52:31Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/06/20/modular-monolith-boundary-one-way-door/</loc>
  <lastmod>2026-07-25T02:52:35Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/08/31/multi-agent-orchestration-azure-ai-foundry/</loc>
  <lastmod>2026-07-25T02:52:39Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/03/04/multi-client-blob-storage-entraid-rbac/</loc>
  <lastmod>2026-07-25T02:52:54Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/01/30/multi-tenant-azuread-delegated-apis/</loc>
  <lastmod>2026-07-25T02:52:58Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/11/21/multiple-azuread-accesstokens-aspnetcore-api/</loc>
  <lastmod>2026-07-25T02:53:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/05/19/multiple-external-identity-providers-aspnet-core-identity-duende/</loc>
  <lastmod>2026-07-25T02:53:07Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/12/08/next-level-rag-azure-knowledge-bases-foundry/</loc>
  <lastmod>2026-07-25T02:53:12Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/09/30/nuget-trusted-publishing-github-actions/</loc>
  <lastmod>2026-07-25T02:53:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/06/02/oidc-error-handling-aspnet-core/</loc>
  <lastmod>2026-07-25T02:53:21Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/02/27/onboarding-users-entraid-tap-microsoftgraph/</loc>
  <lastmod>2026-07-25T02:53:26Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/09/12/openai-o1-reasoning-models-azure/</loc>
  <lastmod>2026-07-25T02:53:39Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/05/02/openiddict-keycloak-federation/</loc>
  <lastmod>2026-07-25T02:53:44Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/06/05/pdf-docx-generation-aspnetcore-gembox/</loc>
  <lastmod>2026-07-25T02:53:48Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/01/31/pwa-blazor-bff-azureb2c/</loc>
  <lastmod>2026-07-25T02:53:52Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/04/23/phi-3-mini-slm-launch/</loc>
  <lastmod>2026-07-25T02:53:57Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/09/16/platform-specific-dotnet-tools-old-sdks/</loc>
  <lastmod>2026-07-25T02:54:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/07/04/polly-v8-resilience-pipelines-explained/</loc>
  <lastmod>2026-07-25T02:54:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/04/17/provision-azureiothub-dps-x509-aspnetcore/</loc>
  <lastmod>2026-07-25T02:54:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/03/09/rag-azure-openai-cognitive-search-pattern/</loc>
  <lastmod>2026-07-25T02:54:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/10/22/rag-evaluation-azureaisearch-promptflow/</loc>
  <lastmod>2026-07-25T02:54:21Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/07/07/reading-process-output-safely-dotnet-11/</loc>
  <lastmod>2026-07-25T02:54:25Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/01/17/redishybridcache-invalidation-backplane/</loc>
  <lastmod>2026-07-25T02:54:30Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/04/20/remove-signup-entraexternalid-userflows/</loc>
  <lastmod>2026-07-25T02:54:34Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/08/18/reset-cookies-force-signin-aspnet-identity/</loc>
  <lastmod>2026-07-25T02:54:38Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/06/12/reset-password-microsoftgraph-apppermissions-aspnetcore/</loc>
  <lastmod>2026-07-25T02:54:42Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/06/14/run-csharp-scripts-dotnet-run-app-cs/</loc>
  <lastmod>2026-07-25T02:54:47Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/09/06/s3-vectors-semantic-search-semantickernel/</loc>
  <lastmod>2026-07-25T02:54:57Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/07/21/sk-a2a-multi-agent-solutions/</loc>
  <lastmod>2026-07-25T02:55:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/05/28/sk-meai-better-together-part2/</loc>
  <lastmod>2026-07-25T02:55:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/04/22/sse-aspnet-core-dotnet10/</loc>
  <lastmod>2026-07-25T02:55:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/07/04/saga-pattern-dotnet-choreography-orchestration/</loc>
  <lastmod>2026-07-25T02:55:15Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/05/23/scaling-long-running-api-requests/</loc>
  <lastmod>2026-07-25T02:55:20Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/01/18/scaling-monoliths-practical-guide/</loc>
  <lastmod>2026-07-25T02:55:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/03/21/scaling-signalr-redis-backplane-aspnetcore/</loc>
  <lastmod>2026-07-25T02:55:29Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/09/23/secure-mcp-server-oauth-entraid/</loc>
  <lastmod>2026-07-25T02:55:38Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/01/16/secure-microsoftgraph-appclients-aspnetcore/</loc>
  <lastmod>2026-07-25T02:55:42Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/08/29/secure-grpc-aspnetcore-linux-appservice/</loc>
  <lastmod>2026-07-25T02:55:46Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/09/19/securing-aspnetcore-api-multiple-identity-providers/</loc>
  <lastmod>2026-07-25T02:55:50Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/01/03/securing-blazor-server-oidc-security-headers/</loc>
  <lastmod>2026-07-25T02:55:53Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2022/01/03/securing-blazor-wasm-bff-openiddict/</loc>
  <lastmod>2026-07-25T02:55:58Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/02/05/securing-blazorweb-microsoftentraid/</loc>
  <lastmod>2026-07-25T02:56:02Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/12/13/securing-mudblazor-ui-securityheaders-entraid/</loc>
  <lastmod>2026-07-25T02:56:06Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/06/22/semantic-kernel-build2023-qa-session-highlights/</loc>
  <lastmod>2026-07-25T02:56:15Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/05/23/semantic-kernel-build2023-sessions-retrospective/</loc>
  <lastmod>2026-07-25T02:56:19Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/06/05/semantic-kernel-contextual-function-selection/</loc>
  <lastmod>2026-07-25T02:56:24Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/04/17/semantic-kernel-mcp-python-support/</loc>
  <lastmod>2026-07-25T02:56:28Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/05/27/semantic-kernel-multi-agent-orchestration/</loc>
  <lastmod>2026-07-25T02:56:32Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/04/04/semantic-kernel-planner-embeddings-semantic-memory/</loc>
  <lastmod>2026-07-25T02:56:37Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/12/19/semantic-kernel-v1-0-1-ga-agents/</loc>
  <lastmod>2026-07-25T02:56:41Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/10/08/semantic-kernel-and-microsoft-agent-framework/</loc>
  <lastmod>2026-07-25T02:56:45Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/02/13/semantickernel-spring2024-roadmap-vs-reality/</loc>
  <lastmod>2026-07-25T02:56:52Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/10/24/short-circuit-routing-dotnet8/</loc>
  <lastmod>2026-07-25T02:56:56Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/05/13/sonarcloud-aspnetcore-angular-githubactions/</loc>
  <lastmod>2026-07-25T02:57:01Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/08/30/standalone-aspire-dashboard-distributed-dotnet/</loc>
  <lastmod>2026-07-25T02:57:05Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/03/15/streamlining-dotnet9-deployment-github-actions-azure/</loc>
  <lastmod>2026-07-25T02:57:10Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/01/09/stringvalues-aspnetcore-internals/</loc>
  <lastmod>2026-07-25T02:57:14Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/08/12/swagger-ui-dotnet9-openapi-json/</loc>
  <lastmod>2026-07-25T02:57:17Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/08/04/swiyu-verifiable-credentials-aspire/</loc>
  <lastmod>2026-07-25T02:57:21Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/12/13/the-new-slnx-solution-format-migration-guide/</loc>
  <lastmod>2026-07-25T02:57:30Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/11/04/unsafeaccessortype-dotnet10-easier-reflection/</loc>
  <lastmod>2026-07-25T02:57:35Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/10/04/using-stored-procedures-and-functions-with-ef-core-and-postgresql/</loc>
  <lastmod>2026-07-25T02:57:39Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2024/07/30/vector-image-search-azure-openai-ai-search/</loc>
  <lastmod>2026-07-25T02:57:43Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/07/18/vector-search-azure-cognitive-search-public-preview/</loc>
  <lastmod>2026-07-25T02:57:48Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/04/08/vertical-slice-architecture-dotnet-guide/</loc>
  <lastmod>2026-07-25T02:57:52Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/11/04/vertical-slice-architecture-features-not-layers/</loc>
  <lastmod>2026-07-25T02:57:56Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2023/10/02/vue-aspnetcore-bff-entra-id/</loc>
  <lastmod>2026-07-25T02:57:59Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/04/12/what-is-vector-search-a-concise-guide/</loc>
  <lastmod>2026-07-25T02:58:08Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/02/09/yarp-isolate-swiyu-management-apis/</loc>
  <lastmod>2026-07-25T02:58:13Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2025/02/20/o3-mini-semantic-kernel/</loc>
  <lastmod>2026-07-25T02:58:18Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/08/02/reasoning-effort-router-bedrock-gpt-oss/</loc>
  <lastmod>2026-08-02T17:53:49Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/08/04/your-agents-idempotency-key-is-hashing-the-wrong-thing/</loc>
  <lastmod>2026-08-04T13:23:33Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/08/04/quarantining-tool-output-in-an-agent-half-my-filters-did-nothing/</loc>
  <lastmod>2026-08-04T17:14:18Z</lastmod>
 </url>
 <url>
  <loc>https://behindthestacks.in/2026/08/07/your-reranker-has-a-candidate-limit-heres-what-windowing-around-it-actually-costs-you/</loc>
  <lastmod>2026-08-07T04:59:22Z</lastmod>
 </url>
</urlset>
