Udacity Logo
Log InSign Up

Identity Access Management

Course

In this part, 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.

In this part, 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.

Skills

Application authentication

Application security basics

Application authorization

Git

Intermediate

3 weeks

Real-world Projects

Completion Certificate

Last Updated July 30, 2023

Prerequisites:

HTTP

Basic SQL

Course Lessons

Lesson 1

Foundation

Set the groundwork for understanding information security and refresh your understanding of the technologies used in future lessons.

Lesson 2

Identity and Authentication

Explore frequently used methods of identifying who is making requests on web systems. Implement modern software patterns to accomplish this goal across the stack.

Lesson 3

Passwords

Understand and overcome common pitfalls of the ubiquitous password authentication design pattern.

Lesson 4

Access and Authorization

Limit access to specific resources or actions by restricting requests only to authorized request to particular users and groups of users. Implement role-based access controls (RBAC) across the stack.

Lesson 5

Thinking Adversarially

Stay one step ahead of attackers by implementing a secure development process and knowing how to keep informed on the cutting edge of security research.

Lesson 6 • Project

Project: Coffee Shop Full Stack

In this project, you'll demonstrate your new authentication and authorization skills by creating a full-stack application for a coffee shop menu.

Taught By The Best

Photo of Gabriel Ruttner

Gabriel Ruttner

Instructor

Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.

Taught By The Best

Photo of Gabriel Ruttner

Gabriel Ruttner

Instructor

Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. Gabe has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.

Get Started Today

Identity Access Management