The application will now show a custom login page, along with the list of OAuth clients that we configured. Still, when we enter the credentials manually in the login form, nothing will happen, because the Spring Security is configured for OAuth. The user, when entering credentials in a login form, should be authenticated with LDAP. To achieve this, we need to perform certain configurations specifically within LDAP.
Here, the goal is to perform manual authentication with LDAP. Spring Security provides a way to define a custom authentication provider, by implementing the AuthenticationProvider interface. First, we will write a class that implements this interface and performs LDAP authentication, as ...