- Application authentication OIDC, OAuth2, logout, flows
- Application authorization claims, roles, groups, policies
- Self sovereign identity, verifiable credentials, wallets, distributed authentication
- FIDO2, MFA, 2FA, Authenticators, not SMS
- DevOps security
- OWASP themes, session hardening
- Identity management in applications, Key management, certificates
- OpenID Connect Code flow + PKCE with client secret confidential client
- OpenID Connect Hybrid flow
- OpenID Connect Code flow + PKCE with no secret
- OAuth Device Flow
- On Behalf Of (OBO) Flow
- OAuth2 Resource Owner Credentials Flow
- Azure Managed Identities
- Certificate authentication
- JWT Bearer Tokens
- Introspection
- Cookies
- User access tokens versus application access tokens
OpenIddict with Razor Pages, Blazor WASM BFF and Angular OpenID Connect Code Flow with PKCE clients and ASP.NET Core APIs
https://github.com/damienbod/AspNetCoreOpeniddict
Differrent ASP.NET Core applications using OpenID Connect Hybrid flow Code Flow, Code Flow with PKCE, JWT APIs, Device Code flow. Force ASP.NET Core OpenID Connect client to require MFA. Send MFA signin requirement to OpenID Connect server using ASP.NET Core Identity and IdentityServer4. Requiring MFA for Admin Pages in an ASP.NET Core Identity application. Require user password verification with ASP.NET Core Identity to access Razor Page
https://github.com/damienbod/AspNetCoreHybridFlowWithApi
Auth0 with Angular and an ASP.NET Core API
https://github.com/damienbod/Auth0AngularAspNetCoreApi
Securing Blazor Web assembly using Cookies and Auth0, securing multiple Auth0 APIs in ASP.NET Core using OAuth Bearer tokens, securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API
https://github.com/damienbod/SeparatingApisPerSecurityLevel
Securing an ASP.NET Core API which uses multiple access tokens, securing a Web API using multiple token servers
https://github.com/damienbod/ApiJwtWithTwoSts
Azure samples: ASP.NET Core Web App which lets sign-in users (including in your org, many orgs, orgs + personal accounts, sovereign clouds) and call Web APIs (including Microsoft Graph)
https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/
Azure AD flows using ASP.NET Core and Microsoft.Identity for user, application aunthentication, authorization.
https://github.com/damienbod/AzureADAuthRazorUiServiceApiCertificate
Examples of implementing UIs, APIs using Azure AD as the token server with Angular, ASP.NET Core clients
https://github.com/damienbod/AzureAD-Auth-MyUI-with-MyAPI
Azure AD Continuous Access in an ASP.NET Core Razor Page app using a Web API, Azure AD Continuous Access (CA) step up with ASP.NET Core Blazor using a Web API, Azure AD Continuous Access (CA) standalone with Blazor ASP.NET Core, Force MFA in Blazor using Azure AD and Continuous Access
https://github.com/damienbod/AspNetCoreAzureADCAE
Securing ASP.NET Core Razor, Web APIs with Azure B2C external and Azure AD internal identities. Using Azure security groups in ASP.NET Core with an Azure B2C Identity Provider. Create Azure B2C users with Microsoft Graph and ASP.NET Core. Transforming identity claims in ASP.NET Core and Cache. Onboarding new users in an ASP.NET Core application using Azure B2C. Using multiple Azure B2C user flows from ASP.NET Core
https://github.com/damienbod/azureb2c-fed-azuread
PWA with Blazor Backend for frontend (BFF) and Azure B2C
https://github.com/damienbod/PwaBlazorBffAzureB2C
Add extra claims to an Azure B2C user flow using API connectors and ASP.NET Core. Implement certificate authentication in ASP.NET Core for an Azure B2C API connector
https://github.com/damienbod/AspNetCoreB2cExtraClaims
Different links for security which can be used with ASP.NET Core.
https://docs.microsoft.com/en-us/aspnet/core/security/
https://docs.microsoft.com/en-us/aspnet/core/grpc/authn-and-authz
https://docs.microsoft.com/en-us/graph/overview?view=graph-rest-1.0
https://github.com/damienbod/AspNetCoreBlazorMicrosoftGraph
https://github.com/damienbod/TeamsAdminUI
https://github.com/microsoft/reverse-proxy
https://github.com/damienbod/SendingEncryptedData
https://github.com/damienbod/AspNetCoreCertificates
https://github.com/passwordless-lib/fido2-net-lib
https://github.com/damienbod/AspNetCoreIdentityFido2Mfa
https://github.com/AzureAD/microsoft-identity-web
https://github.com/openiddict/openiddict-core
https://github.com/tuxiem/AspNetCore-keycloak
https://github.com/DuendeSoftware
https://github.com/damienbod/Blazor.BFF.OpenIDConnect.Template
https://github.com/damienbod/Blazor.BFF.AzureAD.Template
https://github.com/damienbod/Blazor.BFF.AzureB2C.Template
https://github.com/DuendeSoftware/BFF
https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders
https://github.com/Azure-Samples/active-directory-verifiable-credentials-dotnet