Skip to main content

Secure APIs with FastAPI and the Microsoft Identity Platform

1h 45m 17s
English
Paid

Course description

Azure Active Directory (Azure AD) is a cloud-based Identity and Access Management service from Microsoft. With security threats on the rise it’s important to know how to build secure solutions with robust authentication and authorization services to protect your data. In this course we will introduce basic identity principals and learn how to use Azure AD to enforce who and how they can access our Fast APIs using open industry standards such as OAuth2 and OIDC.

Read more about the course

If you are a Python developer that wants to know how to implement secure, JWT-based authentication and authorization by leveraging a scalable, secure and flexible identity provider such Azure AD, then this course is for you. You will learn how to secure your APIs without the need to write too much code or having intricate knowledge on how OAuth2 and OIDC work. A plug and play solution for every Python developer and solution architect out there.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 26 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome

All Course Lessons (26)

#Lesson TitleDurationAccess
1
Welcome Demo
01:20
2
API security
01:02
3
Your instructor
01:02
4
More on FastAPI and Microsoft Identit
01:14
5
What is identity?
03:19
6
Username and password databases
03:19
7
Introduction to the OAuth2 protocol
03:36
8
Introduction to the OIDC protocol
03:19
9
Identity-as-a-service
03:19
10
Introduction to Azure Active Directory (Azure AD)
02:25
11
Provisioning an Azure AD tenant
04:59
12
Creating your first application registration
05:01
13
Securing FastAPI with Azure A
08:15
14
Application types
03:28
15
Demo: Building a console app that calls a secure FastAPI API
15:20
16
Demo: ASP.NET Core web app consuming a FastAPI API
13:09
17
Benefits of JWT authentication
04:35
18
The anatomy of JWTs and token validation
11:24
19
Secure authentication with self-signed certificates
06:23
20
Handling authentication and authorization errors
04:06
21
You've made it!
00:59
22
Review: Introduction to the Microsoft Identity Platform
00:59
23
Review: Securing FastAPI with Microsoft Identity
00:51
24
Review: Calling our secure FastAPI
00:51
25
Review: JWT-based authentication
00:33
26
Thanks and congrats
00:29

Unlock unlimited learning

Get instant access to all 25 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python for Data Science and Machine Learning Bootcamp

Python for Data Science and Machine Learning Bootcamp

Sources: udemy
Are you ready to start your path to becoming a Data Scientist! This comprehensive course will be your guide to learning how to use the power of Python to analy
24 hours 49 minutes 42 seconds
Data Analysis with Pandas and Python

Data Analysis with Pandas and Python

Sources: udemy
Welcome to the most comprehensive Pandas course available on Udemy! An excellent choice for both beginners and experts looking to expand their knowledge on one of the most popul...
19 hours 5 minutes 40 seconds
DS4B 101-P: Python for Data Science Automation

DS4B 101-P: Python for Data Science Automation

Sources: Business Science University
Python for Data Science Automation is an innovative course designed to teach data analysts how to convert business processes to python-based data science automations. The course...
27 hours 6 minutes 1 second
Python Jumpstart by Building 10 Apps

Python Jumpstart by Building 10 Apps

Sources: Talkpython
Programming is fun and profitable. Learning to become a software developer should be equally fun! This course will teach you everything you need to know about the Python languag...
7 hours 8 minutes 59 seconds
Python & LeetCode | The Ultimate Interview BootCamp

Python & LeetCode | The Ultimate Interview BootCamp

Sources: kaeducation.com
I know LeetCode questions are meant to be difficult, but do not worry! I made it a priority to present each problem in the most simplistic and direct way possible. You will bene...
8 hours 35 minutes 33 seconds