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 ›
Best practices
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 ›
Azure Functions Proxies in Action
Azure Functions Proxies is serverless API toolkit that basically allows you to modify the requests and responses of your APIs. This feature might sounds a little bit simple but it’s not. With AF Proxies you can expose your multiple Azure… Read More ›
Building serverless apps with Azure Functions
As the cloud evolves over the years, application architectures also adapt to changes resulting to new, modern and more flexible patterns of how we build applications today. One of the hottest patterns nowadays is the serverless architecture which is the… 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 ›
Azure App Service CI/CD using AppVeyor
Publishing a web app to an Azure App Service is quite easy thing to do using Visual Studio but it certainly isn’t the best way to go with for enterprise solutions. Consider for example that you wish to deploy your… Read More ›
Release process for distributed applications with data Geo-Replication
One of the most critical parts in software architecture is designing a release process for upgrading the software in your applications. The release plan is crucial and affects several factors such as: Website’s availability or downtime Time required to release… 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 ›
Building hybrid mobile apps using Ionic 2 and Firebase
Mobile application development has been dramatically changed in the last years with more and more frameworks trying to stand on the front-line and convience developers that they are their best option for building hybrid mobile applications with the smallest effort…. Read More ›