Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JSON Web Token (JWT) with Spring Security And Angular
Rating: 4.4 out of 5(1,149 ratings)
8,069 students

JSON Web Token (JWT) with Spring Security And Angular

Learn how to use JSON Web Token to secure REST applications, manage user roles and permissions, & Much more! (LEGACY)
Created byGet Arrays
Last updated 7/2023
English

What you'll learn

  • JSON Web Token (JWT)
  • Authentication
  • Authorization
  • Stateless Session Policy
  • Manage User Security Roles
  • Manage User Security Permissions
  • Mitigation of Brute Force Attack
  • Secure API Endpoints
  • Password Encryption
  • Role-based Access Control

Course content

31 sections212 lectures22h 48m total length
  • Introduction1:30

    Learn to create and sign json web tokens (jwt), pass tokens to users, and secure a backend api with Spring Security and an Angular frontend, translating roles and permissions.

  • Application demo9:29

    Explore a front-end user management app with role-based access—admin, manager, and super admin—covering create, read, update, delete, profile, avatar, and login security features.

  • Prerequisites4:48

    Identify the essential prerequisites for this course, focusing on familiarity with Java, Spring, HTTP, HTML, CSS, JavaScript, TypeScript, Bootstrap, Angular, and MySQL.

  • How do I teach4:40

    Understand the teaching approach: present concept-first slides, then code in the IDE to demonstrate the concept with hands-on examples, and share developer insights to solidify knowledge.

  • How to get the most out of this course5:25

    Watch all the lectures to learn everything I teach and understand what will be on the tests; use the source code, review others' code, and ask questions in the Q&A.

  • Environment Setup12:41

    Set up your environment by installing the Java JDK, NodeJS, Angular CLI, and MySQL. Configure your IDEs (IntelliJ or Eclipse) and Visual Studio Code, and use Google Chrome for debugging.

  • Asking questions and Source code0:49

Requirements

  • Familiarity with Java, Spring Framework
  • Familiarity with Angular
  • Familiarity with front-end web technologies (HTML, CSS, JavaScript, TypeScript)

Description

Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM). Java Spring Boot (Spring Boot) is a tool that makes developing web application and micro-services with Spring Framework faster and easier through three core capabilities, mainly its auto-configuration An opinionated approach to configuration.

Spring Boot is an open source Java-based framework used to create a micro Services. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications. This course will give you an introduction to Spring Boot and familiarize you with its basic concepts. For practice, we will build a Spring Boot REST API that manages employees.

The ability to create standalone applications These features work together to provide you with a tool that allows you to set up a Spring-based application with minimal configuration and setup. Spring security provides authentication and authorization to applications using servlet filters - a security filter chain.

Web applications are susceptible to security threats and attacks, as they are accessible by anyone uses the internet. In this course, we will build a REST API that will expose endpoints having restricted access to specific only authenticated users, for to manage the employees, for creating, updating , editing existing, and deleting employees. We can use spring security to secure URLs. Spring Security is a security framework that secures J2EE-based enterprise applications, by providing powerful, customizable security features like authentication and authorization . It is the de facto standard for securing Spring-based applications.

Who this course is for:

  • Developers interested in JSON Web Token (JWT)
  • Developers interested in Spring Security
  • Developers interested in role-based application management
  • Developers interested in Angular