Learn Microsoft Tech.

  • Blazor WASM Call WebAPI Without Access Token
    This is for Blazor WASM RC. So imagine you have a Blazor WASM app, which is a SPA that user might need to sign in to perform some tasks via Web API. Take the case using Azure AD B2C, once we logged in, we’ll have ID and Access Token from Implicit Flow. By default, the […]
  • Tutorial: Azure ADB2C with Blazor
    This series is specifically for Azure ADB2C with Blazor. What is Azure ADB2C? Azure Active Directory B2C provides business-to-customer identity as a service. Your customers use their preferred social, enterprise, or local account identities to get single sign-on access to your applications and APIs. Azure Active Directory B2C (Azure AD B2C) is a customer identity […]
  • Get Access Token from Azure ADB2C for Blazor Server Side
    This is part of the series for AAD B2C with Blazor. This post is for Blazor Server Side. Blazor Server Side is released with default template support for AADB2C. It works great except there’s NO DOCUMENTATION on how to get Access Token. Luckily, you ran to this post. I’ve gone through it with MSFT engineers […]
  • Blazor AAD B2C Additional user flows
    This is part of Blazor AAD B2C Series. This post is on Blazor WASM. Microsoft introduced AADB2C support in Blazor 3.2 Preview: Link Once followed through my troubleshoot blog, you should be able to get authentication setup. However, what about edit profile and reset password user flow? There’s absolutely NO DOCUMENTATION ON THIS! Luckily I’ve […]
  • TROUBLESHOOT: ASP.NET Core Blazor WebAssembly hosted app with Azure Active Directory B2C
    In Blazor WASM 3.2.0 Preview 2, Microsoft announced support for Token-based authentication. In particular, IdentityServer, OpenID Connect provider, and Azure Active Directory B2C. THIS ARTICLE IS SPECIFICALLY FOR AZURE ACTIVE DIRECTORY B2C Follow the guide: https://docs.microsoft.com/en-us/aspnet/core/security/blazor/webassembly/hosted-with-azure-active-directory-b2c?view=aspnetcore-3.1#create-the-app We should be able to create an app that’s able to use AAD B2C for login and use API […]
  • How to Permanently Delete a Git file from Azure Devops
    “CRAP! I Commit Pushed a database file!” Or some other important credential file that shouldn’t be in the source control. What do I do? Well, thanks to this stackoverflow post, we can do the following: Replace the SOME.DB with your desired file, and make sure you have correct relative path. But what’s next? How can […]
  • Experimental Blazor Mobile (binding) on iOS
    About a month ago, Jan 14, 2020, Microsoft announced an experimental Mobile Blazor Binding. The reference link is here I tried and it ran well on Android. However, we got a nasty crash on startup for iOS. In particular, the dreadful After few weeks, the solutions are finally out and we can start experimenting with […]
  • How to Use SQLite on ASP.NET Core Project and Host on Azure
    Often time, we just want to experiment some ideas. Just have a basic database setup on Azure will have some cost. High Level Cost Options: Min Cost Pros Cons SQL Server/Database >$0 Full Feature Production Not Free MySQL/Database >$0 Full Feature Production Not Free MySQL Preview/Database $0 Free Not scalable, Storage Size on Server SQLite/Database […]
  • 2020 Web Dev Learning Essentials
    Below demonstrates the necessary knowledge required to become a reasonable Web Developer at 2020. This is tailored for .NET Developer. Will update this into flow charts in the near future.
  • Project Setup Flow Chart
    This is my typical Project Setup Flow Chart

Empowered by Azure

To Achieve More

This blog is hosted on Microsoft Azure, the best cloud on the planet. By using Azure services, it has achieved global availability with great performance and high productivity.

Surface Laptop Available in Four Colors