Category: Web API

Updated Course: Building an Async API with ASP.NET Core

office-581131_1920

I’m very happy to announce that an updated version of my Building an Async API with ASP.NET Core has been released over at Pluralsight.   I re-recorded all the demos and some of the regular clips.  The course now targets .NET Core 3.1, and uses VS2019.  Here’s what to expect: Coding an asynchronous API comes with… Read more »

New Course Published: Dealing with Credentials When Securing an ASP.NET Core 3 Application

shutterstock_279800456

I’m very happy to announce my latest Pluralsight course, Dealing with Credentials When Securing an ASP.NET Core 3 Application, just went live! Here’s what you can expect: Implementing multi-factor authentication is critical for user management. In this course, Dealing with Credentials When Securing an ASP.NET Core 3 Application, you will gain the ability to integrate… Read more »

Marvin.Cache.Headers 5.0.0 Released

shutterstock_379546546

A new version of Marvin.Cache.Headers has been released.  This is a major version – next to the usual bug fixes, it contains a highly requested feature: the ability to invalidate stored items.  Here’s what that does: Cache invalidation essentially means wiping a response from the cache because you know it isn’t the correct version anymore…. Read more »

New Course Published: Securing ASP.NET Core 3 with OAuth2 and OpenID Connect

shutterstock_524595073

I’m very happy to announce my latest Pluralsight course, Securing ASP.NET Core 3 with OAuth2 and OpenID Connect, is now available.  Here’s what you can expect: Knowing how to secure applications is important, but knowing why we make certain decisions is, arguably, even more important. In this course, Securing ASP.NET Core 3 with OAuth2 and… Read more »

New Pluralsight Course: Authentication and Authorization in Blazor Applications

shutterstock_279800456

I’m very happy to announce my latest Pluralsight course, Authentication and Authorization in Blazor Applications, went live.  Here’s what you can expect: Authentication and authorization are two incredibly important aspects of a secure Blazor application. In this course, Authentication and Authorization in Blazor Applications, you’ll learn how to secure your Blazor application using a variety… Read more »

dotNETFest 2019: Code and Slides

office-581131_1920

I was invited to dotNETFest in Kyiv (thanks for having me! :)) to deliver two sessions: an in-depth session on OpenID Connect, and a session on working with OpenAPI/Swagger. As promised during the session, here are the links to the slides & code: OpenID Connect In-depth: code, slides Uncovering Swagger/OpenAPI: code, slides By the way,… Read more »

Marvin.Cache.Headers 4.0 Released

shutterstock_379546546

I’m happy to announce Marvin.Cache.Headers 4.0 was just released.  This release retargets Marvin.Cache.Headers to .NET Standard 2.0.  Next to bugfixes it also includes one breaking change: action-level attributes now override controller-level attributes instead of the other way around (as it should’ve been al along).  This release has also been tested with the current prerelease version… Read more »

Marvin.Cache.Headers 3.2.0 Released

office-581131_1920

A new release of Marvin.Cache.Headers has just been pushed to NuGet.  This one adds support for accessing the ValidatorValue from the ResourceContext when working with a custom ILastModifiedInjector.  This enables scenarios in which you can potentially set the LastModified data to whatever was stored in that ValidatorValue for the resource you’re working with.  Next to… Read more »