REST API Security-BasicAuth-Authorization-JWT-OAuth-MFA-HMAC

所在平台: Udemy

课程主页: https://www.udemy.com/course/rest-api-security-tls-basicauth-authorization-jwt-oauth-mfa-hmac/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Course Title:** REST API Security: BasicAuth, Authorization, JWT, OAuth, MFA, HMAC **Course Overview:** This course focuses on practical, in-depth learning of REST API security concepts through a real-time, continuously evolving project. Unlike other courses that present isolated Proofs of Concept (POCs), this program guides learners through hands-on coding and application of various security measures, ensuring a comprehensive understanding interconnectedness. The curriculum is designed for easy comprehension, with a clear flow and engaging approach. **Key Learnings:** * **REST API Security Fundamentals:** Grasp core principles of securing REST APIs. * **TLS/SSL:** Understand how Transport Layer Security (TLS) and Secure Sockets Layer (SSL) work and how to secure APIs using HTTPS. * **Basic Authentication:** Learn detailed concepts of Basic Authentication and implement API security using user details stored in memory, files, or databases. * **Authorization:** Gain a strong understanding of authorization, specifically role-based and authority-based access control. * **JSON Web Tokens (JWT):** Deep dive into JWTs, securing APIs with JWTs, and performing both authentication and authorization. Learn how JWT can be used to secure microservices. * **OAuth 2.0:** Explore OAuth 2.0 with live examples from everyday applications. * **Okta Integration:** Get introduced to Okta and utilize its features to secure APIs with OAuth 2.0. * **OpenID Connect (OIDC):** Understand OIDC and its differences compared to OAuth 2.0. * **Multi-Factor Authentication (MFA):** Implement MFA for APIs using Okta. * **Hash Message Authentication Code (HMAC):** Learn what HMAC is and how to implement it to secure APIs. * **Spring Boot and Spring Security:** Gain in-depth knowledge of the Spring Boot and Spring Security frameworks, with a particular focus on Spring Security Filters. **Learning Approach:** The course incorporates extensive theory alongside numerous hands-on exercises and live coding sessions. It is structured to be beneficial even for individuals with no prior Spring Boot programming experience. The instruction goes into detail, covering up to the filter level of Spring Security, and includes guidance on debugging issues for a complete learning experience.

课程评论(0条)

课程详情

Why this course?There are other courses and information available on internet which teach concepts in isolation. They basically do small POCs (Proof Of Concepts) to showcase various things. But they do not give you a project scenario and show how different things tie up together. This course is not a POC course. In this course we learn concepts by doing hands-on real time project, and code it ourselves. This will give a enhanced learning platform on top of the theoretical concepts which I have covered in great detail. I have taken a very easy to understand approach, and I will take you through a flow which will make learning each and every concept very interesting.I have taken a real world example and I keep on build on top of it in a continuous manner so that you do not loose the connectivity.You will learn about Spring Boot and Spring Security framework in lot of detail. We will dive deep into Spring Security Filters.What you will learn?In this course you will learn the following:Basic concepts about REST API SecurityLearn about TLS/SSL and know it worksHow we can secure out API using HTTPSLearn in detail about Basic AuthenticationSecure our API using Basic Authentication with user detail in memory, file and databaseLearn in detail about AuthorizationPerform Authorization based on Roles and AuthoritiesGet a very good understanding of JWTSecure our APIs using JWT. Perform Authentication and Authorization using JWT.See how we can use JWT to secure our Micro ServicesLearn about OAuth 2.0See live example of OAuth 2.0, which we use in our daily livesGet intorduced to Okta and use its various featuresUse Okta to secure of APIs using OAuth 2.0Learn about OIDC (Open ID Connect)Examine the differences between OIDC and OAuth 2.0Implement MFA (Multi Factor Authentication) for our APIs using OktaUnderstand what is HMAC (Hash Message Authentication Code)How to implement HMAC and secure our APIs using HMACLearn Spring Security in depth, exploring up to the filter levelWe are going to cover lot of details in this course. So we have lot of theory to learn and lot hands-on exercises to do. I have done live coding in the course you can learn even if you do not have any programming experience with Spring Boot. I have covered Spring Security in lot of detail going to the filter level. I also show you how to debug the problems so that you get a complete experience.So lets get going!!

课程标签

0人关注该课程

主题相关的课程