Category: Web API

New Course Published: Microsoft Azure for .NET Developers – Building Secure Services and Applications

shutterstock_63550561

I’m happy to announce my latest course is now available over at Pluralsight: Microsoft Azure for .NET Developers – Building Secure Services and Applications.  As you can guess, it tackles securing your services and applications with Azure AD, but it contains a lot more than just that.  Here’s what you can expect: There are many… Read more »

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 »