Generating clients for your APIs with AutoRest
When building Web APIs it's often required to provide client adapters between various programming stacks and raw HTTP REST APIs. These 'clients' can be built manually but it's often a rather tedious...
View ArticleProtecting your APIs with Azure Active Directory
When building web APIs you inevitably have to decide on your security strategy. When making this important decision you want to go with a solution that is rock solid, scales well and enables modern...
View ArticleEvent correlation in Application Insights
Application Insights uses several contextual properties for event correlation. The most generic one is Operation Id that allows us to analyze a series of events and traces as part of a single...
View ArticleAzure Web Apps Continuous Deployment
Azure Web Apps provide a continuous deployment feature that allows you to quickly set up a continuous build and deployment process from your code repository. It implements a pull model when your...
View ArticleImplementing Service Bus SAS keys rotation
Shared Access Signature (SAS) authentication provides a simple and flexible option to authenticate requests to Service Bus. You can define access rules on the entire namespace as well as individual...
View ArticleScheduling web jobs in Basic tier web apps
You have an application application that is deployed to an Azure Web App running in Basic App Service hosting plan. You have a couple of web jobs there that are supposed to run on schedule and you...
View ArticlePresenting Application Insights at Belarus Azure Day 2015
On December, 13 2015 we’ve held a whole day live event dedicated to all things Azure. 8 speakers from Belarus, Ukraine and Russia presented on a wide array of topics from working efficiently with Azure...
View ArticlePush notification flow with Azure Notification Hubs
One of the commonly expected features of mobile apps is an ability to receive push notifications, that is, notifications that do not require the apps to be up and running and having an established...
View ArticleApplication request routing in Azure Web Apps
Azure Web Apps by default enable so-called sticky sessions when subsequent requests that are made within an established session get processed by the same instance of an app that served the very first...
View ArticleGenerating clients for your APIs with AutoRest
When building Web APIs it's often required to provide client adapters between various programming stacks and raw HTTP REST APIs. These 'clients' can be built manually but it's often a rather tedious...
View ArticleProtecting your APIs with Azure Active Directory
When building web APIs you inevitably have to decide on your security strategy. When making this important decision you want to go with a solution that is rock solid, scales well and enables modern...
View ArticleApplication and user permissions in Azure AD
Last time we had a tour over the experience of having your APIs protected by Azure AD. In this post I'd like to dive a little deeper into how you can better control access with roles that you can...
View ArticleAccessing Azure AD protected resources using OAuth2 Authorization Code Grant
OAuth2 Authorization Code Grant is an interactive authorization flow that enables users to give their consent for client applications to access their resources. It's meant to be used with confidential...
View ArticleAccessing Azure AD protected resources using OpenID Connect
Last time we had a look at the canonical OAuth2 Authorization Grant and tested it with ASP.NET Cored based API and web applications. We had identified key characteristics of the flow and emphasized...
View ArticleJune, 2016 meet-up of Belarus Azure User Group
Last week on June'21 we've had another meet-up event of our local Azure User Group where people interested in learning how Azure can help them build great solutions of tomorrow share their experience...
View ArticleSetting up your ASP.NET Core apps and services for Azure AD B2C
So far we've been looking at corporate or organizational accounts in context of working with Azure AD. But for customer facing applications it's important to provide a way for users to register...
View ArticleEnabling multitenant support in you Azure AD protected applications
Azure AD is a multitenant directory and it comes as no surprise that it supports scenarios of applications defined in one tenant to be accessible by users from other tenants (directories). In this post...
View ArticleUsing the on-behalf-of flow in your ASP.NET Core services protected by Azure AD
We've seen how various OAuth2 flows allow clients to get delegated access to resources on behalf of the users who own the resources. Modern software is built more and more with distributed architecture...
View ArticleWhat's new in Experimental Tools 0.6
It's been a couple of months since I introduced Experimental Tools extension for Visual Studio 2015 and above. While the 2017 version is being cooked and I've decided to make a quick tour of the...
View ArticleUsing code package environment variables in Service Fabric
In my previous post on configuring ASP.NET Core applications in Service Fabric using configuration packages, per environment overrides and a custom configuration provider I gave an example of how you...
View Article