本教程將使用 Spring Security OAuth 與 Reddit API 進行身份驗證。首先,為了使用 Spring Security OAuth,我們需要將以下依賴項添加到我們的 pom.xml(當然,還需要添加任何其他 Spring 依賴項)。
知識庫 / Spring / Spring Security RSS 訂閱
Spring Security 多個身份驗證提供者
本文重點介紹在 Spring Security 中使用多種機制進行用户身份驗證的方法。我們將通過配置多個身份驗證提供者來實現這一目標。身份驗證提供者是一個抽象,用於獲取用户信息。
Spring Security 與 Thymeleaf
本教程將重點介紹 Spring Security 與 Thymeleaf 的結合使用。我們將創建一個 Spring Boot 應用,演示安全方言的使用。Thymeleaf 是一種現代的服務器端 Web 技術選擇。
使用 AzureAD 驗證用户身份(Spring Boot)
本教程將演示如何輕鬆地使用 AzureAD 作為 Spring Boot 應用程序的身份提供者。Microsoft 的 AzureAD 是一款全面的身份管理產品,被全球許多組織廣泛使用。它支持多...
Spring MVC 和 Spring Security 中的 Servlet 3 異步支持
本教程將重點介紹 Servlet 3 對異步請求的支持,以及 Spring MVC 和 Spring Security 如何處理這些請求。異步在 Web 應用程序中最基本的原因是處理長時間運行的請求。
Spring Security 6.3 新功能
Spring Security 6.3 版本引入了一系列安全增強功能。本教程將探討其中一些關鍵特性,重點介紹其優勢和使用方法。Spring Security 6.3 包含被動 JDK 序列化。
React Spring Security 登錄頁面
React 是一種由 Facebook 構建的基於組件的 JavaScript 庫。使用 React,我們可以輕鬆構建複雜的 Web 應用程序。本文將演示如何使 Spring Security 與 React 登錄頁面協同工作。我們將充分利用現有的…
Spring Security – permitAll() 和 web.ignoring()
Spring Security 提供多種機制來配置請求模式為未受保護或允許無限制訪問。本文將探討兩種常用的方法:permitAll() 和 web.ignoring(),以及它們在 Spring Security 中的工作原理。
Spring框架統一SSL支持
本教程將探討SSL,及其在安全通信中的重要性,以及Spring框架統一的SSL支持如何簡化模塊(如Spring Boot、Spring Security和Spring Web)之間的配置。SSL(安全套接層)...
Spring Security 與 OpenID Connect (遺留版)
本教程重點介紹使用 Spring Security OAuth2 實現 OpenID Connect 的設置。請注意,本文檔內容已過時,並使用舊版本的 OAuth 棧。建議參考 Spring Security 的最新 OAuth 支持。
Spring WebClient 和 OAuth2 支持
Spring Security 5 為 Spring Webflux 的非阻塞 WebClient 類提供了 OAuth2 支持。本教程將分析使用該類訪問受保護資源的各種方法,並深入瞭解其工作原理。
Spring Security OAuth 2 系列教程
Spring REST API + OAuth2 + Angular 使用 JWT 與 Spring Security OAuth Spring Security – OAuth2 登錄 為 Spring REST API 處理 OAuth2 刷新令牌(Angular) 安全 OAuth 退出登錄
雙Spring Security登錄頁面
本教程將展示如何配置 Spring Security,同時使用兩頁不同的登錄頁面,並利用兩個不同的 Spring Security HTTP 元素進行配置。 這種情況通常發生在需要使用兩頁登錄頁面時。
防止 Spring 應用中的跨站腳本攻擊 (XSS)
在構建 Spring Web 應用程序時,安全至關重要。跨站腳本攻擊 (XSS) 是 Web 安全性中最關鍵的攻擊之一。防止 XSS 攻擊是 Spring 應用程序中的一項挑戰。Spring 提供了內置的防護機制。
Spring Security 註冊流程
本篇文章是“Spring Security 註冊系列”的一部分。 • Spring Security 註冊流程(當前文章) • 註冊 – 通過電子郵件激活新賬户 • Spring Security 註冊
Spring Security:使用數據庫後端UserDetailsService進行身份驗證
本文將展示如何為 Spring Security 創建自定義數據庫支持的 UserDetailsService。UserDetailsService 接口用於檢索用户相關數據,幷包含一個名為 loadUserByUsername() 的方法。
使用默認全局安全方案 in springdoc-openapi
本教程將指導您配置默認全局安全方案並在 Spring MVC Web 應用程序中使用 springdoc-openapi 庫作為 API 的默認安全要求。同時,還將討論如何覆蓋這些設置。
Spring Security 與 CAS 單點登錄
本教程將介紹 Apereo Central Authentication Service (CAS) 以及 Spring Boot 服務如何利用它進行身份驗證。CAS 是一種企業級單點登錄 (SSO) 解決方案,同時也是開源的。 什麼是 SSO?
Spring Security 登錄頁面與 Angular
本教程將使用 Spring Security 創建登錄頁面,並涵蓋: AngularJS、Angular 2、4、5 和 6。 我們將討論的示例應用程序包含一個與 REST 服務通信的客户端應用程序。
使用 Spring Security 安全保障 Jakarta EE 應用
本教程將介紹如何使用 Spring Security 安全地保護 Jakarta EE Web 應用程序。首先,我們來看所需的 Spring Security 依賴項: groupId:org.springframework.security
Spring Security – 登錄後重定向到上一次訪問的URL
本文將重點介紹如何在用户登錄後將其重定向回最初請求的URL。此前,我們已經探討了如何使用Spring Security在不同用户類型下,在登錄後重定向到不同的頁面,並涵蓋了各種類型。
Spring 安全系列
Spring Security教程專注於Spring Security,如預期。如果您對構建註冊流程並瞭解一些框架基礎知識感興趣,請從“註冊”系列開始。然後,探索身份驗證。
Spring Boot 和 Spring Security 中 SAML 的集成
本教程將介紹如何使用 Spring Boot 設置 SAML2。SAML2 是一種成熟的安全應用實施技術。SAML2 的配置涉及多個參與方,因此過程相對複雜。