Two-Factor Authentication is an additional security layer used to address the vulnerabilities of a standard password-only approach. All popular websites such as Facebook, Twitter, LinkedIn or DropBox recommend their users to enable the feature and prevent unauthorized access to their… Read More ›
asp.net core
ASP.NET Core Identity Series – External provider authentication & registration strategy
There is no doubt that external provider authentication is a must have feature in new modern applications and makes sense because users are able to easily register new accounts and also login using their social account credentials. The entire process… Read More ›
ASP.NET Core Identity Series – OAuth 2.0, OpenID Connect & IdentityServer
As the web evolved over the years it proved that the traditional security options and mechanics such as client-server authentication, had several limitations and couldn’t cover (at least properly) the cases introduced by the evolution. Take for example the case… Read More ›
Instant page rendering and seamless navigation for SPAs
Single Page Applications SPAs nowadays are probably the latest trend when building web applications and this comes for two reasons: a) they offer a smoothless user experience with no page reloads and b) the existence of so many javascript frameworks… Read More ›
ASP.NET Core Identity Series – Deep dive in Authorization
Authorization in ASP.NET Core is the process that determines whether a user can or cannot access a specific resource. It’s not part of the ASP.NET Core Identity library but can be tightly connected to its underline structures such as Claims… Read More ›
ASP.NET Core Identity Series – Integrating Entity Framework
Microsoft.Extensions.Identity.Core is the minimum ASP.NET Core Identity package you need to install in order to get start working with the core functionality of the library. We have seen how to do this in the Getting Started part of these ASP.NET… Read More ›
ASP.NET Core Identity Series – Getting Started
ASP.NET Core Identity is Microsoft’s membership system widely known to .NET developers for managing application users. And by managing we mean everything that has to do with a user account such as creating one, login functionality (cookies, tokens, Multi-Factor Authentication,… Read More ›
New e-book: Globally-Distributed Applications with Microsoft Azure
Microsoft Azure provides a huge amount of cloud services and is probably the best option for building applications in the cloud. While Microsoft provides documentation for its services, many times it isn’t clear how those services can fit together in… Read More ›
Azure Cosmos DB: DocumentDB API in Action
During tha last years, there has been an significant change regarding the amount of data being produced and consumed by applications while data-models and scemas are evolving more frequently than used to. Assuming a traditional application (makes use of relational… Read More ›
Continuous Integration & Delivery with Microsoft Azure & GitHub – Best Practices
Continuous Integration and Delivery (CI/CD) automation practices, is one way path when you want to continuously produce and deliver software in short iterations, software that is guaranteed that when deployed, it has passed successful reviews, builds and tests through an… Read More ›