Tag: aspnetcore
Customizing Keycloak with Aspire - Part 3
This is the last article in a trio of articles about incorporating Keycloak into .NET Aspire applications. Thus far, I've covered the basics and some common customizations. This…
Customizing Keycloak with Aspire - Part 2
In my last article, I introduced the Keycloak identity service and showed how the development version can be easily integrated into a project. Development services get you started…
Integrating Keycloak with Aspire - Part 1
In my series on ASP.NET Identity, I mentioned (several times) that you should be using [Keycloak], [Auth0], [Corbado], or another identity service instead of rolling your own.…
ASP.NET Identity deep dive - Part 6 (Social logins)
This article is one of a number of articles I will write over the coming month and will go into depth about the ASP.NET Identity system. My outline thus far: Project setup Account…
ASP.NET Identity deep dive - Part 5 (Sending email)
This article is one of a number of articles I will write over the coming month and will go into depth about the ASP.NET Identity system. My outline thus far: Project setup Account…
ASP.NET Identity deep dive - Part 4 (Password reset)
This article is one of a number of articles I will write over the coming month and will go into depth about the ASP.NET Identity system. My outline thus far: Project setup Account…
ASP.NET Identity deep dive - Part 3 (Authentication)
This article is one of a number of articles I will write over the coming month and will go into depth about the ASP.NET Identity system. My outline thus far: Project setup Account…
ASP.NET Identity deep dive - Part 2 (Registration)
This article is one of a number of articles I will write over the coming month and will go into depth about the ASP.NET Identity system. My outline thus far: Project setup Account…
ASP.NET Identity deep dive - Part 1 (Project setup)
You may have noticed that I included ASP.NET Identity in a project a couple of posts ago. I'm currently doing a deep dive into ASP.NET Identity with an eye towards an OIDC…
.NET Aspire configuration patterns
If you recall my last article, I transitioned my working application to .NET Aspire. This opinionated pattern allows me to run a complete microservice application within Docker…
Local development for the cloud: Transitioning to .NET Aspire
I've been working on a new project recently. It requires that I work with microservices and containers as it will eventually be runnable on either Kubernetes or (more likely)…
Making ASP.NET Core applications readable - the options patterns
Applications are read more often than they are written. The normal situation when a developer comes onto a project is that anything from a couple of weeks to several months is…
Building Bootstrap apps from SASS with ASP.NET Core
I'm building a new web application with ASP.NET Core, and I'm using [Visual Studio Code][vscode] with the [C# Dev Kit][devkit] so that I can really dive deep into the benefits and…
Organizing service injection in ASP.NET Core Minimal APIs
For the longest time, the Controller was the only way to introduce an API into your application. With the latest versions of ASP.NET Core, Minimal APIs became available. These…
Azure Active Directory Authentication for Blazor WASM (Part 4: SignalR)
I really thought I was through with Azure Active Directory! Honest! However, another key piece came up. My CloudMud is a real-time pub/sub application that uses SignalR. How do I…
Azure Active Directory Authentication for Blazor WASM (Part 3: Production)
Recently, I've been working on integrating authentication with Azure Active Directory into my Blazor app. I've covered the server side and the client side, so what's left? Well,…
Azure Active Directory Authentication for Blazor WASM (Part 2: The Client)
I'm in the middle of adding authentication to my Blazor WASM app. In the last article, I introduced the service side of things to consider when integrating Azure Active Directory…
Azure Active Directory Authentication for Blazor WASM (Part 1: The Server)
Continuing my foray into Blazor WASM, I decided to tackle authentication. The Microsoft documentation has an excellent article on how to do this using the built-in tooling to…
Building Stylesheets for Blazor with SASS
As I mentioned in my last article, I'm building a cloud-based MUD using all the modern techniques that I have available to me. One of the things I decided was that I was going to…
Building repositories for Azure Mobile Apps with ASP.NET 6
Over the last four days, I've delved into how to build a data sync service using Azure Mobile Apps on ASP.NET Core 6. I've covered the template, authentication, authorization, and…
Logging and Options for Azure Mobile Apps with ASP.NET 6
Over the past three articles, I've covered a lot of the ins and outs of a typical Azure Mobile Apps service. I've covered scaffolding, authentication, and complex authorization.…
Controlled access for Azure Mobile Apps for ASP.NET Core
In the last two articles, I've gone over how you can create a basic datasync service and add authentication to the service. What if you want to do something more complex?…
Add authentication to Azure Mobile Apps for ASP.NET Core
In my last article, I introduced the new ASP.NET Core edition of Azure Mobile Apps, including how to set up Entity Framework Core and in-memory stores. Today, we are going to…
Introducing Azure Mobile Apps for ASP.NET 6
It's release day for .NET 6, and I couldn't be happier to introduce Azure Mobile Apps for ASP.NET 6 being released on the same day. When I started developing the new code-base, I…