How Authentication Works In Spring Boot