Securing Digital Identities: Streamlining Authentication with AWS Cognito in Blazor .NET 8 Applications

Previously, we explored AWS Cognito, an essential service from AWS for managing identities and access. We delved into its use cases, benefits, and why it’s worth considering for your projects. If you missed that post, you can read it here.

In this post, we’re focusing on integrating AWS Cognito with a .NET 8 Blazor WebApp. This involves using .NET 8’s authentication features, such as OpenID Connect, Authentication, and JWTs. We aim to make this process straightforward, breaking it down into easy steps for better understanding.

This post is organized into three key areas:

  1. Setting Up AWS Cognito Service: Laying the groundwork for integration.
  2. Integrating AWS Cognito with Your .NET 8 Blazor WebApp: Step-by-step implementation.
  3. Adding Authentication to Your Blazor WebApp Using AWS Cognito: Enhancing security and user management.
Read More »

Creating a Minimal API With ASP.NET Core That Interacts With AWS DynamoDB

In this blog post, we will guide you through the process of creating a simple .NET 7 API that interacts with DynamoDB. Additionally, we will integrate our SlackBot console application, which we introduced in a previous blog post How to Create a Custom Slack Bot with .NET 7.

This is the second post in the series

πŸ’» How to Create a Custom Slack Bot with .NET 7

πŸš€ Creating a Minimal API With ASP.NET Core That Interacts With AWS DynamoDB

πŸ”§ Creating and Hosting An Application on AWS Elastic Container Service (ECS)

🚒 Continuous Deployment with GitHub Actions to AWS Elastic Container Service (ECS)

Before we dive into the details, it’s important to note that we could have created everything within the SlackBot console application. If you prefer that approach, feel free to do so. However, in this post, we are creating a separate Web API to allow for future integration with front-end applications, rather than solely relying on the SlackBot console application.

In this post, we are going to cover creating our ASP.NET Core API first. We will then add a ping endpoint to ensure our Web API is working as expected. Next, we will create an IAM role in the AWS Management Console, create a DynamoDB table in the AWS Management Console, add the AWSDynamoDB SDK and finally the code needed to call our DynamoDB table in AWS.

Read More »

How to Create a Custom Slack Bot with .NET 7

Welcome, readers!

I am thrilled to launch my new blog series on building a .NET 7 Slack Bot that can interact with AWS Services. In this series, we’ll also walk through the entire process of setting up an AWS Elastic Container Storage (ECS) and a continuous deployment pipeline using GitHub actions.

πŸ’» How to Create a Custom Slack Bot with .NET 7

πŸš€ Creating a Minimal API Qith ASP.NET Core That Interacts With AWS DynamoDB

πŸ”§ Creating and Hosting An Application on AWS Elastic Container Service (ECS)

🚒Continuous Deployment with GitHub Actions to AWS Elastic Container Service (ECS)

In this first post, we’ll dive into creating the .NET 7 console application. We’ll be leveraging a 3rd party library developed by Simon Oxtoby to simplify the Slack integration process. Along the way, we’ll guide you through the setup of creating a Slack integration and show you how to implement a simple ping command in our application to verify that everything is functioning as it should.

So, buckle up, grab your favourite beverage, and let’s dive into the exciting world of .NET 7 Slack Bot development!

Read More »