Spring Mvc and Security Insights

所在平台: Udemy

课程主页: https://www.udemy.com/course/spring-mvc-and-security-insights/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Spring MVC与安全精要** **课程概述:** 本课程分为两大核心部分:Web应用开发与安全实现。 **Web应用部分:** * **基础配置:** 从DispatcherServlet的基础配置入手,学习其工作原理,包括如何拦截传入请求并将数据传递给Model进行处理。 * **控制器开发:** 创建第一个Spring MVC控制器,深入理解@RequestParam和@PathVariable注解的使用。 * **多上下文配置:** 学习如何配置应用程序的多个Web应用上下文(Web Application Context)和根上下文(Root Context),并通过XML和Java配置两种方式进行实践。 **安全实现部分:** * **基础安全:** 实现基本的Spring安全,包括使用默认登录表单。 * **认证与授权:** 深入学习认证提供者(Authentication Provider)、认证管理器(Authentication Manager)及其在项目中的应用。 * **自定义登录:** 创建自定义登录表单,并学习使用``标签根据用户的角色权限来控制内容的显示。 **Java配置:** * **SERVLET上下文编程:** 学习如何通过编程方式配置ServletContext,取代传统的web.xml配置。 * **DAO认证集成:** 将DAO认证提供者集成到应用程序中,实现基于数据库的用户名和角色认证。 **Spring Boot迁移:** * 将现有应用程序迁移至Spring Boot框架。 **Spring OAuth2集成:** * **OAuth2基础:** 探索OAuth2协议,并学习如何将OAuth2作为应用程序的授权机制。 * **第三方认证:** 以Google和GitHub为例,配置应用程序使用它们作为OAuth2认证提供者,并实现默认的OAuth2登录表单。 * **自定义OAuth2登录:** 学习如何自定义认证提供者的登录页面。 * **用户信息获取:** 探索UserInfo端点,了解如何访问已认证的终端用户信息。 * **OAuth2UserService与OpenID Connect:** 实现OAuth2UserService接口,以及结合OpenID Connect进行用户身份验证。 * **权限映射:** 学习如何为支持标准OAuth2和OpenID Connect的提供者用户映射权限。 **课程特点:** 本课程强调实践操作,旨在引导学员完成在Spring项目中的安全配置和实现的整个流程。

课程评论(0条)

课程详情

Basically the course is divided into 2 major sectionsWeb partSecurity part. We are going to start off by making a basic spring mvc web application, and will learn how to apply security to different parts of the application.Then we are going to add on the more advanced features inside application i.e. configuration of multiple web application context inside application plus implementation of DAO authentication provider inside our application, and than we are going to explore how to integrate and implement OAuth2 features inside our applicationIt's a super hands on course. My goal at this course is to get you through the entire process of configuring and implementing security inside a spring projectWebIn the web section of this course, we are going to start off with most basic configurations of the DispatcherServlet then we are going to create our first controller, and will look into functionalities that how controller component Intercepts incoming requests plus how it sends the data to Model for further processing then we are going to explore request param, and pathvariable annotations plus we are also going to explore how to configure multiple web application context, and root context. We are going to do all these steps both via xml configurations and java configurationsSecurity - BasicsIn Security-Basics section of this course, we are going to explore how to implement the basic security with a default login form. Later in the section, we are going to explore authentication provider, authentication managers, and we are going to use them inside our project. We are also going to create our own customize login form then we are going to use authenticate and authorize tag inside our application to implement how to display contents based on the assigned authoritiesJava ConfigurationsIn Java configurations section of this course, we are going to explore, how to configure the ServletContext programmatically instead of configuring it via web.xml. Later in the section, We are going to integrate our application with DaoAuthenticationProvider to use user names, and roles configured in database tablesSpring bootIn Spring boot section of this course, we are going to migrate our application to spring bootSpring OAuth2In Spring OAuth2 section of this course, we are going to explore OAuth2 plus we are also going to explore how to customize application to use OAuth2 for authorization mechanism, and we are going to use Google and GitHub as the authentication provider. We are going to start off by configuring our application to use google and github as the authentication Provider's with the default oAuth2Login form. Later we are going to customize login page for the authentication providers then we are going to explore how to use UserInfo endpoint to access the claims of the authenticated end-user plus we are also going to explore explore standard OAuth 2.0 Provider's implementation of OAuth2UserService plus the implementation of OAuth2UserService with OpenIDConnect ,and lastly, we are going to explore how to map the authorities of the user for the provider having standard OAuth2 implementation, and Open id connect implementation

课程标签

0人关注该课程

主题相关的课程