Implement simple JSON HATEOAS support to an ASP.NET Core web API
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
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…
Learn about validations in Angular template-driven forms.
ToTok, an Emirati messaging app that has been downloaded to millions of phones, is the latest escalation of a digital arms race.
This tutorial shows you how to migrate from the OAuth 2.0 Implicit flow to the more secure Authorization Code with PKCE flow.
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.