Hossam Barakat Thoughts about ASP.NET, mobility, and technology.

Client Credentials Grant Flow with Azure AD B2C

One of the known limitations of Azure AD B2C is not directly supporting the OAuth 2.0 client credentials grant flow as it is clearly stated in the documentation. The documentation also hint that you can use the OAuth 2.0 client credentials flow because An Azure AD B2C tenant shares some functionality with Azure AD enterprise tenants however there is no details on how to achieve that.

more »

Fix error NU1101: Unable to find package. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packages

I use Azure DevOps as my build pipelines for a lot of projects, I have faced the following error recently:

more »

Microservices and Istio Service Mesh - Sydney Alt.Net

Today, I have presented a talk about microservices and Istio service mesh at Sydney Alt.Net User Group.

more »

Sharing Code Among Microservices

Building microservices will always lead to a situation where you have certain functionality to be implemented in multiple services. As developers, we try to apply the DRY mantra by building shared libraries which is fine but shared libraries could lead to more complexities depending how we build and share them.

more »

Microservices Coupling With Synchronous Integration

A lot of companies have started the journey of splitting their current monolithic applications into Microservices to gain all the benefits from Microservices such as strong module boundaries, independent deployment, hybrid technologies… which is fine, but what I am concerned about the assumption of splitting monolothic application to microservice will automatically lead to a loosely coupled services.

more »