Spring Security教學

Spring Security是一個靈活和強大的身份驗證和訪問控制框架,以確保基於Spring的Java Web應用程式的安全。
在這些簡單Spring Security4 一系列教學中的 Spring Security 示例是基於新的Spring Security4,Spring 4框架版本(除了前面兩個實例使用 Spring 3)。
Spring Security是一個羽量級的安全框架,它確保基於Spring的應用程式提供身份驗證和授權支持。它與Spring MVC有很好地集成,並配備了流行的安全演算法實現捆綁在一起。本系列教學是展示Spring Security4 的基本和高級的用法,固定網址,視圖和基於Spring MVC/Hibernate應用方法的示例等。
這個Spring Security系列教學在寫作的時候是基於可用版本Spring Security 4.0.1.RELEASE[+] & Spring 4.1.6.RELEASE[+]。

Spring Security動手實踐的例子

在本系列教學中,我們將通過Spring Security設置以及共同的特性,應用不同的認證方法:有編碼方案保護密碼,Spring MVC4集成Spring Security和Hibernate的應用程式,以幫助我們學習的Spring Security如何應用的例子。

1-Spring Security Hello World 注解 + XML示例

Spring MVC 以及 Spring Security注解+基於XML的Hello World專案,使用Spring Security的默認登錄形式,在內存(代碼)中進行身份驗證和定制註銷邏輯安全網址。介紹 Spring Security 的基本知識。

2-Spring Security 定義登錄表單注解 + XML 示例

Spring MVC 4 & Spring Security注解+基於XML,例如:自定義登錄表單,記憶體驗證,CSRF保護和定制註銷邏輯的專案。 URL安全性示例。

3-Spring Security 4 註銷登錄示例

瞭解如何正確使用Spring Security4註銷登錄。這在點擊流覽器後退按鈕也能很好的工作。

4-Spring Security 4 使用Security標籤庫在安全視圖層示例

使用基於Spring Security的標籤庫在已登錄用戶的角色來顯示/隱藏JSP/視圖片段。查看安全實例。

5-Spring Security 4 基於角色登錄示例

登錄後,將用戶重定向到基於用戶對應指派角色對應的URL。Spring MVC4 & Spring Security基於注釋專案示例,自定義成功處理程式,自定義登錄表單,記憶體驗證,CSRF保護和定制註銷邏輯等。

6-Spring Security 4 Hibernate身份驗證注釋 + XML實例

Spring Security4資料庫認證範例。使用Hibernate直接從資料庫加載用戶數據來進行比較和驗證處理。這是一個自定義登錄表單,資料庫認證,自定義UserDetailsService,CSRF保護和定制註銷邏輯中的Spring MVC4,Hibernate4 Spring Security4注解為主實例專案。

7-Spring Security 4 Hibernate 基於角色登錄實例

登錄後,將用戶重定向到基於他/她指派對應角色對應的URL。自定義成功處理程式,自定義登錄表單,資料庫認證,自定義UserDetailsService,CSRF保護和定制註銷邏輯的一個Spring MVC4,Hibernate4+Spring Security4注解為主示例專案。

8-Spring Security 4 使用BCrypt演算法和Hibernate的密碼編碼示例

密碼編碼實例使用SpringSecurity BCrypt演算法實現BCryptPasswordEncoder。 Spring MVC4基於注釋Hibernate4 + Spring Security4示例專案還呈現出一到多的JSP映射。

9-Spring Security 4 + Hibernate記住我實例

使"記住我"使用持久化標記方法在基於 Spring Security 4 , Spring MVC 4, and Hibernate 4 的應用程式。Spring Security標籤的例子。

10-Spring Security 4 方法級別以及@PreAuthorize, @PostAuthorize, @Secured & EL運算式

安全方法調用,使用Spring Security @PreAuthorize, @PostAuthorize, @Secured & EL運算式。方法安全實例。

Spring 4 MVC + Spring Security 4 + Hibernate 4 集成實例

集成Spring MVC 4 with Spring Security 4, Hibernate 4多對多例子,顯示CRUD操作,管理查看/JSP多一對多映射,使用BCrypt格式加密存儲密碼,並提供了rememberMe功能。使用Hibernate定制PersistentTokenRepository實現HibernateTokenRepositoryImpl,Spring轉換的例子,顯示事務管理和JSR303驗證的使用。

Secure Spring REST API使用基礎身份認證

本指南介紹了安全REST API使用基本身份驗證,涉及兩個獨立的客戶實例[Postman和基於Spring RestTemplate的Java應用程式]用於訪問我們的REST API。

AngularJS+Spring Security使用基本身份認證

這篇文章顯示了AngularJS應用程式如何訪問REST API,它使用Spring Security的基本身份驗證方式訪問。

Secure Spring REST API 以及OAuth2

一個簡單的OAuth2指南,REST API使用Spring OAuth2支持,這裏將演示不同的客戶端如何使用 OAuth2 令牌來訪問保護資源。

參考


2. FAQs

包教不包會,有什麼問題再留言提問吧!

代碼下載:http://pan.baidu.com/s/1qXE8gaC



開始學習 >> :Spring Security入門程式示例