We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Spring Framework

Authenticating Users with Spring Security 5

Bryan Hansen

A course covering the fundamentals of using Spring Security for securing Java applications built with Spring MVC.

Read more

A course covering the fundamentals of using Spring Security for securing Java applications built with Spring MVC.

This course covers all of the fundamentals of Spring Security. It covers securing your app, user storage in memory and in a database, authentication against ldap and authorization against a database, updated hashing algorithms for password storage, customizing the UI, method level security as well as method level permissions, and new techniques for accessing the current logged in user.

Spring Web MVC, commonly referred to as Spring MVC, is an app framework for Java.

Spring Security is used for securing Java apps built with Spring MVC.

This course is a Spring Security tutorial covering building your first app, password storage, method-level security and permissions, and forcing HTTPS connections.

You will need Java - anything greater than Java 6. You'll also need Tomcat - anything greater than Tomcat 6. You will need Spring STS or Eclipse - if you use Eclipse, you need to have the latest Maven plugin.

It's highly recommended that you first complete the

.

This course is for anyone seeking Spring Secrity training to increase the security of their Java apps.

Enroll now

What's inside

Syllabus

Course Overview
Configuring an Application to Use Spring Security
Securing Your Spring MVC Application
Configuring Spring Security to Use a Database
Read more
Authenticating Users Against LDAP
Customizing the Spring Security Object
Creating a Custom Login Page for Spring Security
Creating a Custom Registration Process for Spring Security
Handling a Forgotten Password in Spring Security
Securing Methods in Spring Security
Securing UI Elements Using Spring Security

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Bryan Hansen, a recognized expert in Java security. Teaches Spring Security fundamentals, which are essential for building secure Java apps
Teaches securing Spring MVC applications using Spring Security, a widely adopted Java framework for securing web applications
Covers core concepts such as configuring Spring Security, securing apps, storing users in memory and databases, authenticating against LDAP, and customizing the UI
Provides hands-on labs and interactive materials for practical application of concepts
Assumes prior Java knowledge but offers a beginner-friendly approach to Spring Security
Suitable for anyone seeking Spring Security training to enhance Java app security

Save this course

Save Spring Framework: Authenticating Users with Spring Security 5 to your list so you can find it easily later:
Save

Career center

Learners who complete Spring Framework: Authenticating Users with Spring Security 5 will develop knowledge and skills that may be useful to these careers:
Security Researcher
Security Researchers identify and exploit vulnerabilities in computer systems and networks. They may also be responsible for developing and implementing security patches. Taking this course may be helpful for Security Researchers who want to learn more about Spring Security, a popular framework for securing Java applications.
Security Analyst
Security Analysts monitor and analyze security systems and data to identify and mitigate security risks. They may also develop and implement security policies and procedures. Taking this course may be helpful for Security Analysts who want to learn more about Spring Security, a popular framework for securing Java applications.
Security Consultant
Security Consultants provide security advice and services to organizations. They may also be responsible for conducting security assessments, developing security plans, and implementing security controls. Taking this course may be helpful for Security Consultants who want to learn more about Spring Security, a popular framework for securing Java applications.
Cloud Security Engineer
Cloud Security Engineers design, develop, and maintain security measures to protect cloud computing systems and data from unauthorized access, use, disclosure, disruption, modification, or destruction. They may also be responsible for investigating security breaches and developing incident response plans. Taking this course may be helpful for Cloud Security Engineers who want to learn more about Spring Security, a popular framework for securing Java applications.
Penetration Tester
Penetration Testers identify and exploit vulnerabilities in computer systems and networks. They may also be responsible for developing and implementing security patches. Taking this course may be helpful for Penetration Testers who want to learn more about Spring Security, a popular framework for securing Java applications.
Information Security Manager
Information Security Managers develop and implement security policies and procedures to protect an organization's information assets. They may also be responsible for overseeing the organization's security program and ensuring that it is compliant with all applicable laws and regulations. Taking this course may be helpful for Information Security Managers who want to learn more about Spring Security, a popular framework for securing Java applications.
Chief Information Security Officer (CISO)
Chief Information Security Officers (CISOs) are responsible for overseeing an organization's overall security program. They may also be responsible for developing and implementing security policies and procedures, managing the organization's security team, and ensuring that the organization is compliant with all applicable laws and regulations. Taking this course may be helpful for CISOs who want to learn more about Spring Security, a popular framework for securing Java applications.
IT Auditor
IT Auditors evaluate the security of computer systems and networks. They may also develop and implement security policies and procedures. Taking this course may be helpful for IT Auditors who want to learn more about Spring Security, a popular framework for securing Java applications.
Security Engineer
Security Engineers design and implement security measures to protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They may also be responsible for investigating security breaches and developing incident response plans. Taking this course may be helpful for Security Engineers who want to learn more about Spring Security, a popular framework for securing Java applications.
Web Developer
Web Developers create and maintain websites and web applications. They may work on the front end of a website, designing the user interface and ensuring that it is easy to use. They may also work on the back end of a website, developing the code that makes the website work. Spring Security is a popular framework for securing web applications, so taking this course may be helpful for Web Developers who want to learn how to protect their applications from security vulnerabilities.
Database Administrator
Database Administrators design, develop, and maintain databases. They may also be responsible for troubleshooting and resolving database problems. Taking this course may be helpful for Database Administrators who want to learn more about Spring Security, a popular framework for securing Java applications.
Systems Engineer
Systems Engineers design, develop, and maintain computer systems and networks. They may also be responsible for troubleshooting and resolving system problems. Taking this course may be helpful for Systems Engineers who want to learn more about Spring Security, a popular framework for securing Java applications.
Network Engineer
Network Engineers design, develop, and maintain computer networks. They may also be responsible for troubleshooting and resolving network problems. Taking this course may be helpful for Network Engineers who want to learn more about Spring Security, a popular framework for securing Java applications.
Software Developer
Software Developers design, develop, and test software applications. They may work on a variety of projects, from small, personal apps to large, enterprise-level systems. Spring Security is a popular framework for securing Java applications, so taking this course may be helpful for Software Developers who want to learn how to protect their applications from security vulnerabilities.
Blockchain Developer
Blockchain Developers design, develop, and maintain blockchain applications. They may also be responsible for troubleshooting and resolving blockchain problems. Taking this course may be helpful for Blockchain Developers who want to learn more about Spring Security, a popular framework for securing Java applications.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Spring Framework: Authenticating Users with Spring Security 5.
A technical deep-dive into Spring Security, covering advanced topics such as OAuth 2.0, SAML, and JWT. Provides a comprehensive understanding of the framework's capabilities.
An essential resource for understanding the most common security vulnerabilities in web applications. Provides guidance on mitigating these vulnerabilities.
A comprehensive guide to web application security, covering topics such as authentication, authorization, and data protection. Offers a solid foundation in security principles.
A technical deep-dive into cryptography concepts and their implementation in Java. Provides a solid foundation for understanding and using cryptographic techniques.
A comprehensive textbook on computer security, covering a wide range of topics from cryptography to network security. Provides a good foundation in security principles.
A practical guide to web application security, covering common vulnerabilities and best practices. Offers a good starting point for understanding web security.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Spring Framework: Authenticating Users with Spring Security 5.
RESTful Web Services, Java, Spring Boot, Spring MVC and...
Most relevant
Spring Framework: Spring Data JPA 5 with Hibernate
Most relevant
Spring Framework 5: Securing Spring Applications against...
Most relevant
The Complete Spring Boot Development Bootcamp
Most relevant
Data Structures & Backend with Java
Most relevant
Master Microservices with Spring Boot and Spring Cloud
Most relevant
Securing Spring Data REST APIs
Most relevant
Spring Boot 2: The Big Picture
Most relevant
Spring Framework 2: Creating Your First Spring Boot...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser