Developer Stories

Adding HATEOAS to an ASP.NET Core API
Jan 09, 2020

Implement simple JSON HATEOAS support to an ASP.NET Core web API

Reducing log verbosity with Serilog RequestLogging: Using Serilog.AspNetCore in ASP.NET Core 3.0 - Part 1
Jan 06, 2020

In this post I describe how you can use Serilog.AspNetCore to reduce the number of logs generated by every request in ASP.NET Core 3.0

Handling Failed HTTP Responses With fetch()
Jan 02, 2020

OTP Login with .NET Core for Mobile-Friendly Web Apps
Jan 02, 2020

When we build web applications, implementing authentication plays a vital role in providing personalized and secure services to users. But as we all know, typical authentication mechanisms like…

Tools To Monitor and Work with Oracle on Azure
Dec 29, 2019

How to Validate Angular Template-Driven Forms
Dec 24, 2019

Learn about validations in Angular template-driven forms.

It Seemed Like a Popular Chat App. It’s Secretly a Spy Tool.
Dec 23, 2019

ToTok, an Emirati messaging app that has been downloaded to millions of phones, is the latest escalation of a digital arms race.

Implement the OAuth 2.0 Authorization Code with PKCE Flow
Dec 19, 2019

This tutorial shows you how to migrate from the OAuth 2.0 Implicit flow to the more secure Authorization Code with PKCE flow.

User Authentication and Identity with Angular, Asp.Net Core and IdentityServer
Dec 19, 2019

In this post, we'll build an authentication and authorization flow based on the implicit grant type using OAuth2 and OpenID Connect protocols to authenticate an Angular SPA client against IdentityServer4 with the ultimate goal of making authorized requests against a protected ASP.NET Core Web API.

Stop Using Avast and AVG Plugins Right Now
Dec 05, 2019

Two browsers have yanked Avast and AVG online security extensions from their web stores after a report revealed that they were unnecessarily sucking up a ton of data about users’ browsing history.