July 24, 2018

New Release: Marvin.Cache.Headers 2.0

I’m very happy to announce that Marvin.Cache.Headers just hit 2.0.  Marvin.Cache.Headers is middleware for ASP.NET Core which adds HttpCache headers to responses (Cache-Control, Expires, ETag, Last-Modified) […]
July 9, 2018

Cleaner API Code with ResultFilter and ValueTuple

When building APIs the amount of code inside of controller actions has a tendency to spin out of control, become repetitive and not so easy to […]
June 21, 2018

Announcing: Securing ASP.NET Core 2 with OAuth2 and OpenID Connect Course Published at Pluralsight

A while ago I created a Pluralsight course focused on securing ASP.NET Core with OAuth2 and OpenID Connect.  That one was built using ASP.NET Core 1.1.  […]
June 1, 2018

Solving Correlation Failed: State Property Not Found Errors (OpenID Connect Middleware / ASP.NET Core)

Recently we ran into an issue at one of my clients when integrating an ASP.NET Core application with an IDP using the OpenID Connect middleware.  When […]
May 24, 2018

Techorama Session: OpenID Connect in Depth Code and Slides

I just finished my Techorama session on OpenID Connect in Depth.  It covered subjects like single sign-on and single sign-out, when to use reference tokens & […]
April 25, 2018

Announcing: Building Business Applications with Angular and ASP.NET Core course at Pluralsight

I’m very happy to announce that my latest Pluralsight course, Building Business Applications with Angular and ASP.NET Core, went live. I a lot of fun creating […]