Курс поможет понять архитектуру Spring Security, важные пакеты, интерфейсы и классы, которые обрабатывают запросы аутентификации и авторизации в веб-приложениях. Он также охватывает наиболее распространенные темы, связанные с безопасностью, такие как CORs, CSRF, JWT, OAUTH2, управление паролями, безопасность на уровне методов, управление пользователями, ролями и правами в веб-приложениях.
Ниже перечислены важные темы, которые охватывает этот курс:
Подробности и функциональные возможности фреймворка Spring Security
Как адаптировать безопасность для веб-приложения на Java с использованием Spring Security
Управление паролями в Spring Security с помощью PasswordEncoders
Глубокое погружение в кодирование, шифрование и хеширование
Что такое CSRF, CORS и как с ними работать
Что такое аутентификация и авторизация. Как они отличаются друг от друга.
Обеспечение безопасности URL-адресов конечных точек внутри веб-приложений с использованием Ant, MVC и Regex Matchers
Фильтры в Spring Security и как писать собственные пользовательские фильтры
Глубокое погружение в JWT (JSON Web Tokens) и их роль в аутентификации и авторизации
Глубокое погружение в OAUTH2 и различные типы грантов внутри OAUTH2.
Глубокое погружение в OpenID Connect и как он связан с OAUTH2
Применение правил авторизации с использованием ролей, прав внутри веб-приложения с помощью Spring Security
Безопасность на уровне методов в веб- и не веб-приложениях
Интеграция социальной авторизации в веб-приложения
Настройка сервера авторизации с использованием KeyCloak
Предварительным требованием для курса являются базовые знания Java, Spring и желание учиться.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Creating new table authorities to store multiple roles or authorities
Урок 86.
00:12:07
Making backend changes to load authorities from new DB table
Урок 87.
00:12:33
Configuring Authorities inside web application using Spring Security
Урок 88.
00:06:53
Authority Vs Role in Spring Security
Урок 89.
00:06:30
Configuring Roles Authorization inside web application using Spring Security
Урок 90.
00:07:46
Listening to the Authorization events
Урок 91.
00:12:47
Demo of Inbuilt Filters of Spring Security framework
Урок 92.
00:13:18
How to create and configure our own custom filter
Урок 93.
00:14:42
Adding a custom filter using addFilterBefore() method
Урок 94.
00:05:58
Adding a custom filter using addFilterAfter() method
Урок 95.
00:06:21
Adding a custom filter using addFilterAt() method
Урок 96.
00:09:01
Opaque Tokens vs JSON Web Tokens (JWT)
Урок 97.
00:08:33
Advantages of Token based Authentication
Урок 98.
00:15:06
Deep dive about JWT Tokens
Урок 99.
00:11:40
Making project configuration to use JWT tokens
Урок 100.
00:11:51
Building logic to generate the JWT tokens
Урок 101.
00:08:02
Building logic to validate the JWT tokens
Урок 102.
00:05:40
Making changes on the client side for JWT token based authentication
Урок 103.
00:07:32
Validating the JWT changes made by running the applications
Урок 104.
00:03:03
Validating the JWT token expiration scenario
Урок 105.
00:12:41
Publish an AuthenticationManager for custom or manual authentication - Part 1
Урок 106.
00:04:18
Publish an AuthenticationManager for custom or manual authentication - Part 2
Урок 107.
00:07:58
Introduction to method level security in Spring Security
Урок 108.
00:10:00
Details about method invocation authorization in method level security
Урок 109.
00:07:26
Demo of method level security using @PreAuthorize and @PostAuthorize
Урок 110.
00:04:48
Details about filtering authorization in method level security
Урок 111.
00:08:04
Demo of @PreFilter annotation
Урок 112.
00:06:33
Demo of @PostFilter annotation
Урок 113.
00:13:01
Problems that OAUTH2 trying to solve
Урок 114.
00:09:17
Introduction to OAUTH2
Урок 115.
00:05:07
OAuth2 terminologies or jargons
Урок 116.
00:10:43
Demo of OAuth2 Sample flow
Урок 117.
00:11:27
Deep dive on Authorization code grant type flow in OAUTH2
Урок 118.
00:07:21
Demo of Authorization code grant type flow in OAUTH2
Урок 119.
00:06:43
Deep dive & Demo of implicit grant flow in OAUTH2
Урок 120.
00:13:08
Deep dive & demo of Authorization code grant type with PKCE
Урок 121.
00:04:12
Deep dive of password grant type flow in OAUTH2
Урок 122.
00:03:19
Deep dive of client credentials grant type flow in OAUTH2
Урок 123.
00:08:17
Deep dive of refresh token grant type flow in OAUTH2
Урок 124.
00:06:31
How resource server validates the tokens issued by Auth server
Урок 125.
00:14:15
Introduction to OpenID Connect
Урок 126.
00:02:43
Introduction to the agenda of OAUTH2 implementations and demos
Урок 127.
00:06:20
Demo of OAUTH2 using social logins - Part 1
Урок 128.
00:10:01
Demo of OAUTH2 using social logins - Part 2
Урок 129.
00:09:01
Demo of OAUTH2 using social logins - Part 3
Урок 130.
00:08:38
Demo of OAUTH2 using social logins - Part 4
Урок 131.
00:05:44
Demo of OAUTH2 using social logins - Part 5
Урок 132.
00:05:52
Introduction to OAUTH2 flow inside EazyBank web App
Урок 133.
00:04:50
Introduction to KeyCloak Auth Server
Урок 134.
00:08:23
Installation of KeyCloak server, setup admin account & realm
Урок 135.
00:06:52
Creating Client Credentials inside KeyCloak for API-API secured invocations
Урок 136.
00:10:48
Setup of EazyBank Resource Server - Part 1
Урок 137.
00:12:15
Setup of EazyBank Resource Server - Part 2
Урок 138.
00:10:02
Client credentials grant type flow demo in eazybank
Урок 139.
00:06:42
Demo of Opaque Tokens - Part 1
Урок 140.
00:09:25
Demo of Opaque Tokens - Part 2
Урок 141.
00:09:41
Creating Client and User details inside KeyCloak for Auth code grant flow
Урок 142.
00:10:00
Testing Authorization code & refresh grant types using Postman App
Урок 143.
00:06:36
Testing Authorization code PKCE grant types using Postman App
Урок 144.
00:12:02
Implementing PKCE Authorization code grant type inside Angular UI App - Part 1
Урок 145.
00:07:39
Implementing PKCE Authorization code grant type inside Angular UI App - Part 2
Урок 146.
00:07:08
Testing PKCE flow inside Eazy Bank Angular UI application
Урок 147.
00:06:24
Configuring MFA using KeyCloak
Урок 148.
00:05:47
Social Login integration with the help of KeyCloak
Урок 149.
00:05:48
Introduction to Spring Authorization Server
Урок 150.
00:13:39
Set up of Spring Authorization Server
Урок 151.
00:11:23
Creating Client Credentials inside Spring Auth Server for API-API invocation
Урок 152.
00:06:35
Client credentials grant type flow demo with Spring Auth Server
Урок 153.
00:06:55
OAuth2 Token Customization in Spring Auth Server
Урок 154.
00:08:47
Creating clients inside Spring Auth Server for Auth Code & PKCE grant type flows
Урок 155.
00:02:59
Updating Spring Auth Server to authenticate the end user using DB
Урок 156.
00:07:29
Auth Code & PKCE grant type flows demo with Spring Auth Server
Урок 157.
00:03:11
Refresh token grant type flow demo with Spring Auth Server
Урок 158.
00:09:22
Demo of Opaque Tokens with Spring Auth Server
Урок 159.
00:01:37
Thank You and Congratulations
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
понятно почему индусы требуют чтобы платили за количество строк кода. Эти 14 часов легко можно сократить до 2
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Spring Security – это Java фреймворк, спроектированный для решения вопросов безопасности приложений: авторизация, аутентификация, защита от различного рода атак и др.
Полное руководство по OAuth2 с Spring Security. Канонический справочник по защите приложения Spring с помощью OAuth. Шесть обширных модулей охватывают все: от основ OAuth до расширенных вариантов использования одностраничных приложений, единого входа, OpenID Connect, анализа токенов, зон доверия, правильного хранения токенов и много другого.
Узнайте, как использовать Spring Security для защиты ваших приложений Spring Framework. Кажется, что каждый день можно найти новости о взломе системы безопасности, который может иметь разрушительные последствия для компаний.
Spring Security - это ведущий фреймворк для управления аутентификацией пользователей и контролем доступа в корпоративных приложениях. На этом курсе изучаются методы аутентификации и авторизации, а также их практическое использование.