In this video, let's try to recap what we have discussed in this Section three at the very starting
of this section, we enhanced our application right from quoting one user in the application of properties
into maintaining and adding multiple users through in-memory authentication and in-memory user details,
manager posts that we looked how user contract and schema maintained by spring security by understanding
all the important interfaces and classes revolving around it.
The very first interface that we have looked at user details, which is the contract or blueprint of
the user that brings security, wants to maintain.
And we also looked at a sample implementation provided by spring security framework itself, which is
user.
After that, we also looked at the interface user details service, which is an interface where we can
override and implement the logic on how to fetch the user details a bit from database relapser or any
other place.
And we also saw to handle scenarios like adding user deleting, updating user and changing passwords.
We have an interface user details manager.
Lastly, we also looked at the three implementations of user details manager provided by spring security,
which are in memory user details, meningitidis, user details, manager and user details manager.
So we went and looked into all these interfaces and classis what is a code present inside the framework?
And we went into deep understanding database user details manager.
Since this is the most famous, uncommon way of handling the authentication in any of the application.
After that, we tried to do some hands on by creating a database in the database cloud for our application
and integrating the database to our Zupanc application process.
We also created certain users and we also implemented our own user detailed service and indicated our
application to fetch the user details based upon the new tables and columns that were created to perform
the authentication and authorization.
For your reference, uploading the code that we have developed in this section to this, will you,
where you can download at the Minuteman Project and you can input into our workspaces and you can see
what I have done and you can treat it as a reference.
And I request you to do some Hands-On based upon our discussion in this Section three.
How also providing the scripts that I have been executing on the database side, for your reference,
right.
From creating a database, creating tables and inserting records into the database.
So please download compare with what you have developed along with our discussion.
And if you have any issues, you can always treat this as a reference for your project that you have
been developing with me.
And if you have any questions, please feel free to post your questions in the Q&A section.
Thank you.
And see you in the next review by.