HttpCacheHeaders
ASP.NET Core middleware that adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified), and implements cache expiration & validation modelsAspNetCore6WebAPIFundamentals
Fully functioning sample code for my ASP.NET Core 6 Web API Fundamentals courseBuildingRESTfulAPIAspNetCore3
Fully functioning sample application accompanying my Building a RESTful API with ASP.NET Core 3 courseJsonPatch
JSON Patch (JsonPatchDocument) RFC 6902 implementation for .NETCSharp10DesignPatterns
Fully functioning sample code for my C#10 Design Patterns courseSecuringAspNetCore3WithOAuth2AndOIDC
Fully functioning finished sample code for my Securing ASP.NET Core 3 with OAuth2 and OpenID Connect courseImplementingAdvancedRESTfulConcernsAspNetCore3
Fully functioning sample application accompanying my Implementing Advanced RESTful Concerns with ASP.NET Core 3 courseSecuringAspNetCore6WithOAuth2AndOIDC
Fully functioning finished sample code for my Securing ASP.NET Core 6 with OAuth2 and OpenID Connect courseRESTfulAPIAspNetCore_Course
Building a RESTful API with ASP.NET Core starter filesSecuringAspNetCore2WithOAuth2AndOIDC
Fully functioning finished sample code for my Securing ASP.NET Core 2 with OAuth2 and OpenID Connect courseOpenIDConnectInDepth
OpenID Connect code sample (Angular 5, ASP.NET Core 3.0, IdentityServer4) containing SSOn/Out, reference tokens, custom grants and multi-tenancy.StreamExtensions
A set of helper extension methods (on Stream) for working with streams. Particularly useful for interaction with an API through HttpClient.AngularASPNetCoreBusinessApplications
Fully functioning finished sample code for my Building Business Applications with Angular and ASP.NET Core courseBuildingAsyncAPIAspNetCore
Fully functioning finished sample code for my Building an Async API with ASP.NET Core courseDocumentingAspNetCoreApisWithOpenAPI
Fully functioning finished sample code for my Documenting an ASP.NET Core API with OpenAPI / Swagger courseAspNetCore6WebAPIDeepDive
Fully functioning sample and starter files for my ASP.NET Core 6 Web API Deep Dive courseAspNetCoreWebApiFundamentals
Fully functioning sample code for my ASP.NET Core Web API Fundamentals course, currently targeting .NET 8.AspNetCoreAsyncBestPracticesJetBrainsWebinar
Demo code for my webinar at Jetbrains on async best practices in ASP.NET CoreUnitTestingAspNetCore6WebAPI
Fully functioning sample code for my Unit Testing an ASP.NET Core 6 Web API courseHttpClientInNetCore
Fully functioning finished sample code for my Using HttpClient to Consume APIs in .NET Core courseAspNetCoreAsyncBestPractices
Demo code for my "Best Practices for Building Async APIs with ASP.NET Core" sessionAPIAspNetCore_Course
Starter files and fully functioning finished sample for my Building Your First API with ASP.NET Core courseDealingWithCredentialsWhenSecuringAspNetCore3
Starter files and fully finished sample code for my Dealing with Credentials when Securing an ASP.NET Core 3 Application course at Pluralsight.BlazorAuthenticationAndAuthorization
Fully functioning finished sample code for my Authentication and Authorization in Blazor Applications courseSecuringMicroservicesAspNetCore
Fully functioning starter & finished sample code for my "Securing Microservices in ASP.NET Core 3" courseCSharpDesignPatterns
Fully functioning sample code for my C# Design Patterns course, currently targeting .NET 8.UsingHttpClientInDotNet
Fully functioning finished sample code for my Using HttpClient to Consume APIs in .NET courseAspNetCoreAsyncAPI
Fully async version of the CityInfo demo project from my Building Your First API with ASP.NET Core course at Pluralsight. Many thanks to @petersantiago for this!SecuringBlazorClientSideApplications
Fully functioning sample application accompanying my Securing Blazor Client-side Applications course.ApiSecurityInDepth
Sample implementing reference token support, token exchange, impersonation and delegation and enhanced client authentication with private key JWTsHttpCache
Marvin.HttpCache is a complete implementation of the RFC2616 Http Caching standard for use with HttpClient, for all .NET Framework platforms (Windows Store, Windows Phone, WPF, WinForms, Console apps). Have a look around for the current status and to know what's yet to be implemented.BuildingAnODataAPIAspNetCore
Building an OData API in ASP.NET Core (.NET 5 and .NET Core 3.1)SecuringBlazorServerSideApplications
Fully functioning sample application accompanying my Securing Blazor Server-side Applications course.BlazorWASMSecurityBestPractices
Sample showing a best practice security approach for Blazor WASM apps via the BFF patternDocumentingAspNetCore6API
Starter files & fully functioning finished sample code for my Documenting an ASP.NET Core 6 Web API using Swagger course.TestingWithEFCore
Fully functioning finished sample code for my Testing With EF Core courseUnitTestingAspNetCoreWebApi
Fully functioning sample code for my Unit Testing an ASP.NET Core Web API course, over at Pluralsight, currently targeting .NET 8.DevelopingAsyncWebAPIAspNetCore6
Starter and fully finished sample solution for my Developing an Asynchronous Web API with ASP.NET Core 6 course, over at Pluralsight.BuildingAspNetCore7MinimalAPIs
Fully functioning sample code for my "Building ASP.NET Core 7 Minimal APIs" courseCleanCodeResultFilterSample
Sample of using ResultFilter and ValueTuple when building an API with ASP.NET CoreSecuringAspNetCoreWithOAuth2andOIDC
Starter files & fully functioning finished sample code for my Securing ASP.NET Core with OAuth2 and OpenID Connect course, currently targeting .NET 8.AspNetCoreWebAPIDeepDive
Fully functioning sample and starter files for my ASP.NET Core Web API Deep Dive course, currently targeting .NET 8.ReflectionInCSharp
Fully functioning sample for my "Using Reflection in a C# Application: Best Practices" course at PluralsightGeneratingCodeAndTestingAspNetCoreApis
Fully functioning finished sample code for my Using Swagger / OpenAPI for Generating Client Side Code and API Tests in ASP.NET Core courseAccessingAPIsWithHttpClientDotNet6
Fully functioning sample and starter files for my Accessing APIs with HttpClient in .NET 6 courseXamarinFormsOIDCSample
Xamarin Forms OAuth 2.0 / OpenID Connect Sample with IdentityServer3UnitTestingAspNetCoreMVC
Fully functioning sample code for my Unit Testing an ASP.NET Core MVC Web Application course, over at Pluralsight, currently targeting .NET 8.UnitTestingAspNetCore6MVC
Fully functioning sample code for my Unit Testing an ASP.NET Core 6 MVC Web Application courseConsumingAnODataAPI
Fully functioning starter and finished sample solution for my Consuming an OData v4 API courseBuildingAspNetCoreMinimalApis
Starter files & fully functioning finished sample code for my Building ASP.NET Core Minimal APIs course, currently targeting .NET 8.CSharp10Reflection
Finished sample code for my C# 10 Reflection courseHttpClientInDepth
Code for my "An in-depth look at HttpClient" session at Techorama 2019Sprotify_Demo
Demo project for the ASP.NET Core DevStories sessions (building an API, web app & securing it).ODataV4_Course
Building a Consistent RESTful API with OData V4 in ASP.NET starter filesJsonPatch.Dynamic
Support for dynamically typed objects for Marvin.JsonPatch (Json Patch Document RFC 6902 implementation for .NET)SecurityPatternsForMicroservices
Code samples: various security patterns for microservices, with Ocelot as API Gateway and Duende.IdentityServer as IDP.AccessingApisWithHttpClient
Fully functioning finished sample and starter files for my Accessing APIs with HttpClient in .NET course, currently targeting .NET 8.AuthNZinBlazor
Starter files & fully functioning finished sample code for my Authentication and Authorization in ASP.NET Core Blazor course, currently targeting .NET 8.ExtendingOAuthAndOpenIdConnect
Code for my session on extending OAuth & OpenId Connect. Contains samples for private key JWT, token encryption, proof of possession access tokens, singed authorization requests and more.JsonPatchInAspNet5
Example of how to use JsonPatch in ASP .NET 5 (with ASP .NET 5 Web API, ASP .NET MVC 5 and 6 clients)OAuth2OIDCAngularASPNET_Course
These are the starter files for my "OAuth2 and OpenID Connect Strategies for Angular and ASP.NET" course at Pluralsight.DevelopingAsynchronousAspNetCoreWebApi
Fully functioning sample code for my Developing an Asynchronous ASP.NET Core Web API, over at Pluralsight, currently targeting .NET 8.Marvin.Polly.Cache.HttpCache
Cache provider for Polly supporting the Http Cache standardDocumentingAspNetCoreWebApiUsingSwagger
Starter files & fully functioning finished sample code for my Documenting an ASP.NET Core Web API using Swagger course, currently targeting .NET 8.SecuringAspNetCoreWithOAuth2andOIDC_Course
Starter demo files for my Securing ASP.NET Core with OAuth2 and OpenID Connect courseAngularOIDC_Techorama2016
Demo code for my Techorama 2016 session: "Angular, OAuth2 and OpenID Connect, Heaven or Hell?"TwoStepsAuthenticator.NETStandard
Port of https://github.com/glacasa/TwoStepsAuthenticator by https://github.com/glacasa to .NET Standard 1.6.Techorama_2017
Demo code for my "REST - Just the Hard Parts" session at Techorama 2017CSharpReflection
Fully functioning sample application accompanying my C# Reflection course, over at Pluralsight, currently targeting .NET 8.SigningAndEncryption
Samples for signing and encrypting tokens, generating a jwkset, ... in ASP.NET CoreLove Open Source and this site? Check out how you can help us