Kevin Dockx / Ice Cream

wandering along the lines of another next big thing, remember: there’s always room for more ice cream

Latest Posts


Figuring out Why Your Access Token is Invalid (OWIN/Katana)

I was doing some consultancy work for a client today and had to integrate with an IDP to secure an API.  Somehow however, the access tokens provided by the IDP couldn’t be validated.  For access token validation I by default use IdentityServer’s AccessTokenValidation middleware as it adds some nifty features to MS’s JWT Bearer Authentication… Read more »


Techorama 2018 Session: OpenID Connect in Depth

I’m happy to announce I’ll again be speaking at Techorama, Belgium’s biggest IT conference, this year.  My session is named OpenID Connect in Depth: a level 400 session on OIDC, covering the less than obvious stuff.  Here’s what to expect: You’ve used OpenID Connect.  You know a thing or two about OAuth.  But have you… Read more »


Marvin.JsonPatch 2.1.0 Released

I just pushed a new Marvin.JsonPatch release to NuGet.  This release includes the long-awaited implementation of the Test operation.  The inclusion of that now makes this implementation feature-complete! Next to this new functionality, the release also contains the usual bug fixes – have a look at the GitHub milestone for more information. If you want… Read more »


Marvin.JsonPatch 2.0.0 Released

A new major release of Marvin.JsonPatch has just been published (2.0.0).  This new release adds support for dictionaries  – many thanks to MartyZhou for the PR!  Moreover, thanks to the backport from Microsoft.AspNetCore.JsonPatch (which started out as a port of Marvin.JsonPatch + Marvin.JsonPatch.Dynamic), a lot of features and stability improvements that were added over the… Read more »


ASP.NET Core 2.0 Update: Building a RESTful API with ASP.NET Core

As some of you might have noticed, ASP.NET Core 2.0 was recently released 😉  I’ve been gradually updating my ASP.NET Core Pluralsight courses to 2.0, and today I’m happy to announce that my Building a RESTful API with ASP.NET Core course has been updated.  It offers an in-depth look at REST (more than 8 hours!),… Read more »


Marvin.Cache.Headers 1.1 Released

I just pushed a new version of Marvin.Cache.Headers to NuGet, version 1.1.  Marvin.Cache.Headers is ASP.NET Core middleware that adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified), and implements cache expiration & validation models.  It’s useful when you’re working with concurrency or caching.  Most notable in this update is that it’s now fully compatible with… Read more »

Even older posts

My Pluralsight Courses

ASP.NET Core 2 incorporates a few important changes and new features. This course will teach you how to upgrade your existing web API, built with ASP.NET Core 1.x, to ASP.NET Core 2.0.

  • Beginner

  • October 19th, 2017

When you’re building an ASP.NET Core MVC web app or API, you’ll want to secure it sooner than later. In this course, you’ll learn how to utilize OAuth2 and OpenID Connect, today’s widely-used standards, to help you achieve your goals efficiently.

  • Intermediate

  • August 7th, 2017

APIs should adhere to the constraints enforced by the REST architectural style. By doing that, you’ll end up with a stable, functional, and predictable API, standardized where possible.

  • Intermediate

  • March 13th, 2017

ASP.NET Core and Entity Framework Core signify the direction Microsoft is taking with its developer frameworks. In this course, you’ll learn about the important concepts of ASP.NET Core related to building an API.  Updated for ASP.NET Core 2.0, 2017/09.

  • Beginner

  • November 7th, 2016

OData V4, an open OASIS standard dubbed “The Best Way to REST,” aims to standardize the process of building RESTful APIs. Discover OData and how to build and consume a RESTful API that adheres to the OData V4 standard, using ASP.NET (Web API).

  • Beginner

  • May 11th, 2016

When you’re building an Angular or ASP.NET MVC-based application, sooner or later you’ll want to secure it – preferably sooner rather than later. In this course, you’ll learn how OAuth2 and OpenID Connect, today’s widely-used standards, can help you with that.

  • Intermediate

  • December 21st, 2015

We all seem to be building RESTful APIs these days. But REST is bigger than that: it’s an architectural system. If you’re looking to learn what REST really is and how to build a RESTful API with Web API, aimed at multiple client types (web/mobile), this is the right course for you.  

  • Intermediate

  • March 5th, 2015

XAML is the language of choice for WPF, Windows Phone, Windows Store, and Silverlight apps. This course is a very demo-driven, practical introduction to XAML, aimed at anyone who wants to get started with XAML.

  • Beginner

  • July 16th, 2014

This course covers the different aspects of performance in Windows 8 applications, a definite must for any Windows 8 developer. Learn about the impact of how your XAML is structured, working with large collections & virtualization, async, analytics, and much more.  

  • Intermediate

  • August 30th, 2013

Kevin Dockx / Ice Cream