41554 blogs · [ { "id": "01a0c563-ba46-717b-9b2d-7c4bcc186ad9", "title": "Using Hangfire with ASP.NET Core", "url": "https://damienbod.com/2023/02/20/using-hangfire-with-asp-net-core/", "published_at": "2023-02-20T07:30:39+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcc67c88d", "title": "Use multiple identity providers from a Blazor WASM ASP.NET Core App secured using BFF", "url": "https://damienbod.com/2023/02/14/use-multiple-identity-providers-from-a-blazor-wasm-asp-net-core-app-secured-using-bff/", "published_at": "2023-02-14T07:57:56+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcca7108b", "title": "Using multi-tenant AAD delegated APIs from different tenants", "url": "https://damienbod.com/2023/01/30/using-multi-tenant-aad-delegated-apis-from-different-tenants/", "published_at": "2023-01-30T06:26:55+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcd691694", "title": "Basic Authentication in ASP.NET Core", "url": "https://damienbod.com/2023/01/23/basic-authentication-in-asp-net-core/", "published_at": "2023-01-23T04:49:22+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcd815d03", "title": "Implementing secure Microsoft Graph application clients in ASP.NET Core", "url": "https://damienbod.com/2023/01/16/implementing-secure-microsoft-graph-application-clients-in-asp-net-core/", "published_at": "2023-01-16T06:56:43+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcde4630e", "title": "Implement the OAUTH 2.0 Token Exchange delegated flow between an Microsoft Entra ID API and an API protected using OpenIddict", "url": "https://damienbod.com/2023/01/09/implement-the-oauth-2-0-token-exchange-delegated-flow-between-an-azure-ad-api-and-an-api-protected-using-openiddict/", "published_at": "2023-01-09T06:52:40+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bce246520", "title": "Azure AD Multi tenant Azure App registration consent", "url": "https://damienbod.com/2023/01/02/azure-ad-multi-tenant-azure-app-registration-consent/", "published_at": "2023-01-02T08:01:39+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bce905064", "title": "Implement Feature Management in Blazor ASP.NET Core", "url": "https://damienbod.com/2022/12/06/implement-feature-management-in-blazor-asp-net-core/", "published_at": "2022-12-06T07:00:16+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcf6aa498", "title": "Sharing Microsoft Graph permissions and solution Azure App Registrations", "url": "https://damienbod.com/2022/11/28/sharing-microsoft-graph-permissions-and-solution-azure-app-registrations/", "published_at": "2022-11-28T04:40:36+00:00" }, { "id": "01a0c563-ba46-717b-9b2d-7c4bcfc79b90", "title": "Use multiple Azure AD access tokens in an ASP.NET Core API", "url": "https://damienbod.com/2022/11/21/use-multiple-azure-ad-access-tokens-in-an-asp-net-core-api/", "published_at": "2022-11-21T06:30:55+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee65e7623", "title": "Create Azure App Registration for API using Powershell", "url": "https://damienbod.com/2022/11/15/create-azure-app-registration-for-api-using-powershell/", "published_at": "2022-11-15T04:49:24+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee6f74793", "title": "Switch tenants in an ASP.NET Core app using Azure AD with multi tenants", "url": "https://damienbod.com/2022/10/31/switch-tenants-in-an-asp-net-core-app-using-azure-ad-with-multi-tenants/", "published_at": "2022-10-31T06:44:43+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee754d74e", "title": "Is scanning QR Codes for authentication safe?", "url": "https://damienbod.com/2022/10/17/is-scanning-qr-codes-for-authentication-safe/", "published_at": "2022-10-17T06:19:11+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee806d958", "title": "Force phishing resistant authentication in an ASP.NET Core application using Azure AD", "url": "https://damienbod.com/2022/10/10/force-phishing-resistant-authentication-in-an-asp-net-core-application-using-azure-ad/", "published_at": "2022-10-10T05:37:11+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee8d3010f", "title": "Implement the On Behalf Of flow between an Azure AD protected API and an API protected using OpenIddict", "url": "https://damienbod.com/2022/10/03/implement-the-on-behalf-of-flow-between-an-azure-ad-protected-api-and-an-api-protected-using-openiddict/", "published_at": "2022-10-03T05:13:28+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28bee98ab6c6", "title": "ASP.NET Core Api Auth with multiple Identity Providers", "url": "https://damienbod.com/2022/09/19/asp-net-core-api-auth-with-multiple-identity-providers/", "published_at": "2022-09-19T04:24:39+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28beea089231", "title": "Setup application client in Azure App Registration with App roles to use a web API", "url": "https://damienbod.com/2022/09/12/setup-application-client-in-azure-app-registration-with-app-roles-to-use-a-web-api/", "published_at": "2022-09-12T05:51:25+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28beeaae5c10", "title": "Implement a GRPC API with OpenIddict and the OAuth client credentials flow", "url": "https://damienbod.com/2022/09/05/implement-a-grpc-api-with-openiddict-and-oauth-the-client-credentials-flow/", "published_at": "2022-09-05T05:51:28+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28beeaf3ea8e", "title": "Secure ASP.NET Core GRPC API hosted in a Linux kestrel Azure App Service", "url": "https://damienbod.com/2022/08/29/secure-asp-net-core-grpc-api-hosted-in-a-linux-kestrel-azure-app-service/", "published_at": "2022-08-29T04:08:45+00:00" }, { "id": "01a0c56b-1bf9-738e-a175-28beeaf7148f", "title": "Creating dotnet solution and project templates", "url": "https://damienbod.com/2022/08/15/creating-dotnet-solution-and-project-templates/", "published_at": "2022-08-15T05:56:53+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a34a9374", "title": "Debug Logging Microsoft.Identity.Client and the MSAL OAuth client credentials flow", "url": "https://damienbod.com/2022/08/08/debug-logging-microsoft-identity-client-and-the-msal-oauth-client-credentials-flow/", "published_at": "2022-08-08T06:02:59+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a3c3fe2c", "title": "Disable Azure AD user account using Microsoft Graph and an application client", "url": "https://damienbod.com/2022/08/02/workarounds-to-disable-azure-ad-user-using-microsoft-graph-and-an-application-scope/", "published_at": "2022-08-02T05:56:07+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a433ba39", "title": "Invite external users to Azure AD using Microsoft Graph and ASP.NET Core", "url": "https://damienbod.com/2022/07/11/invite-external-users-to-azure-ad-using-microsoft-graph-and-asp-net-core/", "published_at": "2022-07-11T06:59:51+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a4cabbf0", "title": "Add Fido2 MFA to an OpenIddict identity provider using ASP.NET Core Identity", "url": "https://damienbod.com/2022/07/04/add-fido2-mfa-to-an-openiddict-identity-provider-using-asp-net-core-identity/", "published_at": "2022-07-04T05:38:20+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a585b147", "title": "Force MFA in Blazor using Azure AD and Continuous Access", "url": "https://damienbod.com/2022/06/13/force-mfa-in-blazor-using-azure-ad-and-continuous-access/", "published_at": "2022-06-13T06:08:54+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a5f09188", "title": "Using math expressions in github markdown", "url": "https://damienbod.com/2022/06/06/using-math-expressions-in-github-markdown/", "published_at": "2022-06-06T07:53:25+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a614d795", "title": "Implement Azure AD Continuous Access (CA) standalone with Blazor ASP.NET Core", "url": "https://damienbod.com/2022/05/30/implement-azure-ad-continuous-access-evaluation-cae-standalone-with-blazor-asp-net-core/", "published_at": "2022-05-30T03:48:31+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a6f94103", "title": "Implement Azure AD Continuous Access (CA) step up with ASP.NET Core Blazor using a Web API", "url": "https://damienbod.com/2022/05/23/implement-azure-ad-continuous-access-evaluation-cae-step-up-with-asp-net-core-blazor-using-a-web-api/", "published_at": "2022-05-23T05:37:37+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a72a439d", "title": "Using multiple Azure B2C user flows from ASP.NET Core", "url": "https://damienbod.com/2022/05/16/using-multiple-azure-b2c-user-flows-from-asp-net-core/", "published_at": "2022-05-16T06:10:25+00:00" }, { "id": "01a0c574-5486-72be-8ff5-2936a7936506", "title": "Use a gateway service for a software UI with micro services architecture?", "url": "https://damienbod.com/2022/05/09/use-a-gateway-service-for-a-software-ui-with-micro-services-architecture/", "published_at": "2022-05-09T07:29:22+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad5c1a711", "title": "Implement an OpenIddict identity provider using ASP.NET Core Identity with Keycloak federation", "url": "https://damienbod.com/2022/05/02/implement-an-openiddict-identity-provider-using-asp-net-core-identity-with-keycloak-federation/", "published_at": "2022-05-02T05:43:14+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad64a22ff", "title": "Implement Azure AD Continuous Access in an ASP.NET Core Razor Page app using a Web API", "url": "https://damienbod.com/2022/04/20/implement-azure-ad-continuous-access-evaluation-in-an-asp-net-core-razor-page-app-using-a-web-api/", "published_at": "2022-04-20T06:01:39+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad703a3c2", "title": "Implementing OAuth2 Client credentials flow APP to APP security using Azure AD non interactive", "url": "https://damienbod.com/2022/04/04/implementing-oauth2-client-credentials-flow-app-to-app-security-using-azure-ad-non-interactive/", "published_at": "2022-04-04T05:55:48+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad7aee8e7", "title": "Implementing OAuth2 APP to APP security using Azure AD from a Web APP", "url": "https://damienbod.com/2022/03/28/implementing-oauth2-app-to-app-security-using-azure-ad-from-a-web-app/", "published_at": "2022-03-28T05:35:49+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad7d69e8a", "title": "Onboarding new users in an ASP.NET Core application using Azure B2C", "url": "https://damienbod.com/2022/03/24/onboarding-new-users-in-an-asp-net-core-application-using-azure-b2c/", "published_at": "2022-03-24T06:38:07+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad7fff53a", "title": "Transforming identity claims in ASP.NET Core and Cache", "url": "https://damienbod.com/2022/03/16/transforming-identity-claims-in-asp-net-core-and-cache/", "published_at": "2022-03-16T06:35:35+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad8db6174", "title": "Create Azure B2C users with Microsoft Graph and ASP.NET Core", "url": "https://damienbod.com/2022/03/11/create-azure-b2c-users-with-microsoft-graph-and-asp-net-core/", "published_at": "2022-03-11T11:17:25+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ad9668acf", "title": "Implementing authorization in Blazor ASP.NET Core applications using Azure AD security groups", "url": "https://damienbod.com/2022/02/21/implementing-authorization-in-blazor-asp-net-core-applications-using-azure-ad-security-groups/", "published_at": "2022-02-21T06:09:22+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ada1c583e", "title": "Problems with online user authentication when using self sovereign identity", "url": "https://damienbod.com/2022/02/14/problems-with-online-user-authentication-when-using-self-sovereign-identity/", "published_at": "2022-02-14T07:19:16+00:00" }, { "id": "01a0c582-4794-7398-bb5e-d81ada97c177", "title": "Using Blazor with a YARP downstream API protected using certificate authentication", "url": "https://damienbod.com/2022/02/07/using-blazor-with-a-yarp-downstream-api-protected-using-certificate-authentication/", "published_at": "2022-02-07T04:48:31+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb37d7afa", "title": "Implement a PWA using Blazor with BFF security and Azure B2C", "url": "https://damienbod.com/2022/01/31/implement-a-pwa-using-blazor-with-bff-security-and-azure-b2c/", "published_at": "2022-01-31T06:45:23+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb3c9035a", "title": "Use FIDO2 passwordless authentication with Azure AD", "url": "https://damienbod.com/2022/01/17/use-fido2-passwordless-authentication-with-azure-ad/", "published_at": "2022-01-17T07:03:18+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb4aa6f22", "title": "Comparing the backend for frontend (BFF) security architecture with an SPA UI using a public API", "url": "https://damienbod.com/2022/01/10/comparing-the-backend-for-frontend-bff-security-architecture-with-an-spa-ui-using-a-public-api/", "published_at": "2022-01-10T05:52:53+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb50cde76", "title": "Secure a Blazor WASM ASP.NET Core hosted APP using BFF and OpenIddict", "url": "https://damienbod.com/2022/01/03/secure-a-blazor-wasm-asp-net-core-hosted-app-using-bff-and-openiddict/", "published_at": "2022-01-03T06:59:23+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb51c2727", "title": "Use calendar, mailbox settings and Teams presence in ASP.NET Core hosted Blazor WASM with Microsoft Graph", "url": "https://damienbod.com/2021/12/20/use-calendar-mailbox-settings-and-teams-presence-in-asp-net-core-hosted-blazor-wasm-with-microsoft-graph/", "published_at": "2021-12-20T06:13:48+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb54f202d", "title": "Implement Compound Proof BBS+ verifiable credentials using ASP.NET Core and MATTR", "url": "https://damienbod.com/2021/12/13/implement-compound-proof-bbs-verifiable-credentials-using-asp-net-core-and-mattr/", "published_at": "2021-12-13T06:19:14+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb5bad862", "title": "Blazor WASM hosted in ASP.NET Core templates with Azure B2C and Azure AD authentication using Backend for Frontend (BFF)", "url": "https://damienbod.com/2021/12/06/blazor-wasm-hosted-in-asp-net-core-templates-with-azure-b2c-and-azure-ad-authentication-using-backend-for-frontend-bff/", "published_at": "2021-12-06T06:04:10+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb61481c6", "title": "Implement certificate authentication in ASP.NET Core for an Azure B2C API connector", "url": "https://damienbod.com/2021/11/22/implement-certificate-authentication-in-asp-net-core-for-an-azure-b2c-api-connector/", "published_at": "2021-11-22T07:27:50+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb66b1219", "title": "Add extra claims to an Azure B2C user flow using API connectors and ASP.NET Core", "url": "https://damienbod.com/2021/11/15/add-extra-claims-to-an-azure-b2c-user-flow-using-api-connectors/", "published_at": "2021-11-15T07:43:10+00:00" }, { "id": "01a0c590-3444-7246-b320-f1adb69adb3a", "title": "ASP.NET Core scheduling with Quartz.NET and SignalR monitoring", "url": "https://damienbod.com/2021/11/08/asp-net-core-scheduling-with-quartz-net-and-signalr-monitoring/", "published_at": "2021-11-08T06:17:33+00:00" } ] posts Claim your blog
Back to damienbod.com
Blog · corpus.blog/blogs/damienbod.com/posts

damienbod.com

damienbod.com

2023

2022

2021