Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AngularJS Authentication: Secure Your App with Auth0
Rating: 4.5 out of 5(2,250 ratings)
59,850 students

AngularJS Authentication: Secure Your App with Auth0

Learn how to add JSON Web Token authentication to your AngularJS app
Created byRyan Chenkie
Last updated 11/2017
English

What you'll learn

  • Secure AngularJS applications with JSON Web Tokens
  • Set up JWT middleware on a NodeJS (Express) app
  • Make authenticated HTTP requests from an AngularJS
  • Create a user profile area with their avatar
  • Redirect to a login route when the user becomes unauthenticated
  • Apply multi-factor authentication to add additional security
  • Login with social providers like Google and Twitter

Course content

5 sections15 lectures1h 45m total length
  • Hey there!0:59

    Thanks for taking the course! I'm Ryan, and I want to teach you how to secure your AngularJS application with JSON Web Tokens.

Requirements

  • Basic HTML, CSS, and JavaScript
  • Basic AngularJS
  • General knowledge of single page applications

Description

Authentication for traditional web applications is fairly straight-forward: we send our credentials to the server, a session is created, and a cookie is returned to be saved in the browser. This method works well for round-trip applications, but it isn't a good way to do authentication in modern single page apps, like those built with AngularJS.

In this course we are going to learn about the challenges associated with traditional authentication and how to use what is arguably the best alternative: the JSON Web Token.

Using that knowledge, we'll implement authentication in an AngularJS app that makes calls to an Express API. We'll cover how to address all the challenges associated with keeping a single page application in check when it comes to stateless authentication. This can be a tricky matter since the front end and backend apps are effectively separated, but we'll find out how to leverage our user's JWT to address the challenges.

We'll use Auth0 as an identity and authentication server so that we don't have to roll our own.

Who this course is for:

  • AngularJS beginners to experts
  • NodeJS beginners
  • Web developers of all levels