10
THE SCHOOL OF
PROGRAMMING AND DEVELOPMENT
Course 3: Identity Access Management
In the
third project of the program, you will build the backend for a coffee shop application. You’ll add user
accounts and authentication to your application and use role-based access
management strategies to
control different types of user behavior in the app. The application must:
For this project, you will use:
• Display graphics representing the ratio of ingredients in each drink.
• Allow public users to view drink names and graphics.
• Allow the shop baristas to see the recipe information.
• Allow the shop managers to create new drinks and edit existing drinks.
This project will give you a hands-on chance to practice and
demonstrate your new skills, such as:
• Implementing authentication and authorization in Flask.
• Designing against key security principles.
• Implementing role-based control design patterns.
• Securing a REST API.
• Applying software system risk and compliance principles.
Identity Access Management
Project
Implement authentication and authorization in Flask and understand how to design against key security
principle. You will also gain experience with role-based
control design patterns, securing a REST API, and
applying software system risk and compliance principles.
Nanodegree
Program Overview
Learn More at
WWW.UDACITY.COM/ENTERPRISE
11
FULL
STACK WEB DEVELOPER