Getting Started With gRPC

If you haven’t played with gRPC yet you really should. gRPC is a super cool tool that gives you huge performance gains by using binary messages instead of HTTP calls. In addition, gRPC focuses on contract-first API development. gRPC uses special files called proto files which allow you to define payloads (called messages) and services […]

Read more "Getting Started With gRPC"

Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 3 – Bringing it all Together

In parts one and two of this blog series, we went over how to set up Auth for both the frontend and the backend. However, one thing we left out was combining everything together. In my final post on OAuth 2.0 and OpenID Connect, we’ll go over how to combine the backend and the frontend […]

Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 3 – Bringing it all Together"

Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 2 – Securing the Backend

In Part 1 of my series on authentication and authorization, I went over how to create a secure basic front-end application behind a login screen. In today’s post, we’ll take it a step further and introduce and backend component. Since backends to applications are often stateless, the process to allow access is somewhat different and […]

Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 2 – Securing the Backend"

Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 1 – Basic Authentication

Authentication and authorization are one of the most critical pieces of a web application. Getting them wrong can be catastrophic and getting them right can be confusing if you aren’t familiar with how they all work. In this new multi-part series I’m going to go over everything you need to know about setting all of […]

Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 1 – Basic Authentication"

The Definitive Guide to Azure Functions in Python Part 3: Devops

Welcome back! In the last two posts we went over setting up azure functions, running them locally, and then testing them. This week we are going to talk about the steps to get our function app production ready. We will go over how to automatically deploy the necessary infrastructure, how to run unit tests during […]

Read more "The Definitive Guide to Azure Functions in Python Part 3: Devops"