Udacity

Authentication & Authorization: OAuth

Engineering and Technology

Short Description

Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.

Long Description

In the course Authentication & Authorization: OAuth on Udacity, you will learn about the difference between authentication and authorization. You will also explore how OAuth 2.0 simplifies the implementation of security for developers and users. Through the use of Google's OAuth 2.0 Playground, you will witness OAuth 2.0 in action while making API requests. Additionally, you will discover how to create a Google+ Sign-In for your web application, understanding the various security flows that can be implemented and how security can be managed by both the server and the user's browser. Furthermore, you will learn how to add a permission system to your application using Python code, allowing you to limit database access for each logged-in user based on your code design. You will also add a User model to your database to store credentials obtained from the OAuth provider's API. Lastly, you will gain the knowledge to add multiple OAuth providers to your web application, including implementing Facebook Login as an alternative sign-in option for your users. The course will teach you how to utilize OAuth provider documentation to add any number of providers as desired.

Course Details

Duration
2 weeks
Difficulty
Intermediate
Format
Short Course
Price
Free
Course Link
More Information
Udacity
Description
Udacity is an online learning platform that offers a wide range of courses and programs in various fields such as technology, business, data science, and artificial intelligence. It was founded in 2012 by Sebastian Thrun, David Stavens, and Mike Sokolsky with the aim of providing accessible and affordable education to individuals worldwide. Udacity's courses are designed in collaboration with industry experts and leading companies, ensuring that the content is relevant and up-to-date. The platform offers both self-paced courses and guided programs, allowing learners to choose the learning style that suits them best. Udacity also provides career services and support, including resume reviews, interview preparation, and job placement assistance, to help learners transition into their desired careers.