知識庫 / Authentication RSS 訂閱

僅允許從受信任位置進行身份驗證(Spring Security)

本教程將重點介紹一項有趣的安全性功能:基於用户位置保護賬户。 簡單來説,我們將阻止來自異常或非標準位置的登錄,並允許用户啓用新的位置。

收藏 評論

Spring Security 登錄後重定向到不同頁面

一個常見的Web應用程序需求是,在用户登錄後將不同類型的用户重定向到不同的頁面。例如,將普通用户重定向到/homepage.html頁面,而管理員用户則重定向到/console.html頁面。

收藏 評論

手動使用 Spring Security 驗證用户身份指南

本文將重點介紹如何在 Spring Security 和 Spring MVC 中通過編程方式設置認證用户。Spring Security 將認證用户的關鍵信息存儲在 ThreadLocal 中,該 ThreadLocal 實例表示為 Aut…

收藏 評論

Spring Security 授權管理器

Spring Security 是 Spring 框架的擴展,旨在簡化在應用程序中集成常見安全實踐的過程。這包括用户身份驗證和授權、API 保護等。本教程中…

收藏 評論

使用API密鑰和密鑰安全Spring Boot API

REST API開發中,安全性至關重要。不安全的REST API可能直接暴露後端系統中的敏感數據。因此,組織需要重視API安全,Spring Security提供多種安全機制。

收藏 評論

禁用 Spring Security 註銷重定向指南

本教程將深入探討如何在 Spring Security 中禁用登出重定向。首先,我們將簡要介紹 Spring Security 中的登出流程,然後通過一個實際示例進行説明。

收藏 評論

OAuth2 刷新令牌支持(使用 Spring Security OAuth 遺留棧)

本文將為 OAuth 2 保護的應用程序添加“記住我”功能,通過利用 OAuth 2 刷新令牌。 本文是我們在使用 OAuth 2 安全 Spring REST API 系列文章的延續,該 API 通過……訪問。

收藏 評論

Spring Security 表單登錄

本教程將重點介紹使用Spring Security進行登錄。我們將在此基礎上擴展之前的Spring MVC示例,因為構建Web應用程序和登錄機制需要它。在Spring Boot開發中,…

收藏 評論

Spring Security 摘要認證

本教程演示瞭如何設置、配置和自定義 Spring 中的 Digest 身份驗證。 類似於之前介紹基本身份驗證的文章,我們將在此 Spring MVC 教程的基礎上,使用 Digest 身份驗證來安全地保護應用程序。

收藏 評論

Spring Security 中 REST 服務的基礎和摘要身份驗證

目錄 1. 概述 2. 基本身份驗證配置 2.1. 消除會話約束 – 擺脱會話 3. 摘要式身份驗證配置 4. 在同一 RESTful 系統中支持兩種身份驗證協議

收藏 評論

Spring Security 中增加額外登錄字段

本文將通過在標準登錄表單中添加額外字段,實現自定義認證場景,並使用 Spring Security。我們將重點介紹兩種不同的方法,展示框架的靈活性和多種靈活方式。

收藏 評論

一次性令牌登錄指南(Spring Security)

提供流暢的網站登錄體驗需要仔細平衡。一方面,我們希望具有不同程度計算機技能的用户能夠儘快完成登錄;另一方面,我們需要確保安全,防止惡意嘗試。

收藏 評論

使用 Spring Security 檢測受損密碼

在構建處理敏感數據Web應用程序時,確保用户密碼安全至關重要。密碼安全的一個重要方面是檢查密碼是否被泄露,這通常由於密碼出現在數據泄露事件中。

收藏 評論

Spring Security 多個身份驗證提供者

本文重點介紹在 Spring Security 中使用多種機制進行用户身份驗證的方法。我們將通過配置多個身份驗證提供者來實現這一目標。身份驗證提供者是一個抽象,用於獲取用户信息。

收藏 評論

使用 AzureAD 驗證用户身份(Spring Boot)

本教程將演示如何輕鬆地使用 AzureAD 作為 Spring Boot 應用程序的身份提供者。Microsoft 的 AzureAD 是一款全面的身份管理產品,被全球許多組織廣泛使用。它支持多...

收藏 評論

React Spring Security 登錄頁面

React 是一種由 Facebook 構建的基於組件的 JavaScript 庫。使用 React,我們可以輕鬆構建複雜的 Web 應用程序。本文將演示如何使 Spring Security 與 React 登錄頁面協同工作。我們將充分利用現有的…

收藏 評論

Spring框架統一SSL支持

本教程將探討SSL,及其在安全通信中的重要性,以及Spring框架統一的SSL支持如何簡化模塊(如Spring Boot、Spring Security和Spring Web)之間的配置。SSL(安全套接層)...

收藏 評論

雙Spring Security登錄頁面

本教程將展示如何配置 Spring Security,同時使用兩頁不同的登錄頁面,並利用兩個不同的 Spring Security HTTP 元素進行配置。 這種情況通常發生在需要使用兩頁登錄頁面時。

收藏 評論

Spring Security:使用數據庫後端UserDetailsService進行身份驗證

本文將展示如何為 Spring Security 創建自定義數據庫支持的 UserDetailsService。UserDetailsService 接口用於檢索用户相關數據,幷包含一個名為 loadUserByUsername() 的方法。

收藏 評論

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 – 登錄後重定向到上一次訪問的URL

本文將重點介紹如何在用户登錄後將其重定向回最初請求的URL。此前,我們已經探討了如何使用Spring Security在不同用户類型下,在登錄後重定向到不同的頁面,並涵蓋了各種類型。

收藏 評論

Spring Security – 基於角色權限認證(Run-As)

本教程將演示如何在 Spring Security 中使用 Run-As 身份驗證,並提供一個簡單的示例。Run-As 身份驗證允許用户以不同的身份(principal)執行特定邏輯。

收藏 評論

Spring Security 身份驗證管理器解析器指南

本教程介紹 AuthenticationManagerResolver,並展示如何使用它進行 Basic 和 OAuth2 身份驗證流程。AuthenticationManager 是身份驗證的主要策略接口。

收藏 評論