Engineering and Technology
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.
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.
by Udacity
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web a...
by Udacity
Learn to design and develop powerful modern web applications that form the foundation for the apps,...
by Udacity
Take advantage of the growing need for skilled security professionals by mastering the sought-after...
by Udacity
Learn back-end development with Java, one of the most popular programming languages in the world.
by Udacity
Find out how to build logging, monitoring, and auditing tools that can alert system security breache...
by Udacity
In this course you'll learn the basic Linux fundamentals every web developer needs to know to share...
by Udacity
Build and secure a web server with a RESTful Developer-Friendly API that developers will love to use...
by Udacity
Explore the theory of using serverless technologies and the practice of developing a complex serverl...
by Udacity
This course will teach you when and why to choose Firebase as a backend for your Android application...
by Udacity
This course will teach you when and why to choose Firebase as a backend for your iOS application.