Unraveling The Mystery : Spring security Internals and Architecture step - by - step | EP: #8 - #13

  Рет қаралды 22,479

Selenium Express

Selenium Express

Күн бұрын

In this series of episodes [ Ep 8 to 13 ], We will start looking at the internal classes/interfaces/methods of the spring security framework. This is part 1 of my spring security internals and architecture step - by -step session, which covers UserDetails, Users, UserDetailsService, UserDetailsManager , InMemoryUserDetailsManager, JdbcUserDetailsManager, LdapUserDetailsManager in-depth. We will learn to do the basic CRUD with spring Security using the existing UserDetailsManager classes present. We will learn to implement the below features
Create User Account
Delete User Account
Change Password
Update User Profile etc.
First, we will learn to do the above with spring security default user schema and then in the final episode of spring security internals and Architecture[Ep #13], we will implement our custom schema, where we will learn to save and load users from our custom tables.
I will have another follow-up video to this, where we will discuss the UserDetailsService in-depth. We will learn to create our custom userdetailsservice and we will look at various things like AuthenticationManager, AuthenticationProvider, DAOAuthenticationProvider, Spring Security filters, and the internal flow and debugging. I am aiming to release this episode in the next 10 days, and once done I will update the link below.
Once the above things are done We will implement spring security with Spring Boot with spring data JPA and with plain Spring MVC with Hibernate in the following videos.
Important Highlights :
Time Stamp :
Introduction - 00:00
QNA on spring security basics : 00:06:53
Introduction to UserDetails : 00:28:56
Introduction to UserDetailsManager:01:05:15
InMemoryUserDetailsManager :01:09:42
Uses of loadUserByUsername() : 01:37:24
JDBCUserDetailsManger and internal code walkthrough : 02:16:34
Create and Delete User Account [CRUD] : 03:08:18
Implementing change Password : 04:15:18
Working With Custom Schema/Table in spring security: 05:24:40
Before you get started with my spring security course, make sure that you have completed my earlier spring courses i.e
spring core
• Spring framework tutor...
spring mvc
• Spring MVC course intr...
spring mvc intermediate
• [INTERMEDIATE] Spring ...
Spring JDBC
• Spring JDBC Course Pre...
spring live project
• #1 Build and Deploy A ...
If you are new here and you are already experienced with spring framework, you can continue with this course as well.
#SpringSecurityInternals #SpringSecurityArchitecture #SpringSecurityFullCourse
For more courses visit
www.seleniumexpress.com
Any time you are getting stuck with issues, Feel free to ask for support.
You can send mail to seleniumexpress@gmail.com
you can ping me on my Facebook page
/ seleniumexpress
Make sure to join my private Facebook page (Ask me here)
“SeleniumExpress - Support"
/ 187000222361579
you can ask for support in my website forum
www.seleniumexpress.com
Subscribe to my youtube channel
/ @seleniumexpress
Follow me on Insta
/ selenium_express
Music :
-----
credits: -
(channel intro)
Adventures by A Himitsu / a-himitsu
Creative Commons - Attribution 3.0 Unported- CC BY 3.0
creativecommons.org/licenses/b...
Music released by Argofox • A Himitsu - Adventures...
Music provided by Audio Library • Adventures - A Himitsu...

Пікірлер: 89
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 195 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 17 МЛН
Liskov: The Liskov Substitution Principle
4:23
Turing Awardee Clips
Рет қаралды 20 М.
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН