2013-04-24 189 views
6

在我的應用程序領域的意義,我使用Spring Security,而我只是想知道什麼是「境界」的HTTP配置的含義。什麼是春季安全

回答

8

領域是一個證書商店中,身份或角色的訪問控制。

Java Documentation

什麼是江湖?

對於Web應用程序,領域是識別Web應用程序(或一組Web應用程序)的有效用戶並由相同認證策略控制的用戶和組的完整數據庫。

的Java EE服務器身份驗證服務可以管理多個領域中的用戶。在此版本的Application Server中,爲應用程序服務器預先配置了文件,管理領域和證書領域。

在文件領域中,服務器將用戶憑證本地存儲在名爲keyfile的文件中。您可以使用管理控制檯來管理文件領域中的用戶。

使用文件領域時,服務器驗證服務通過檢查文件領域來驗證用戶身份。此域用於對除使用HTTPS協議和證書的Web瀏覽器客戶端以外的所有客戶端進行身份驗證。

在證書的境界,在證書數據庫服務器存儲用戶憑據。使用證書領域時,服務器使用HTTPS協議的證書來驗證Web客戶端。要驗證證書領域中用戶的身份,身份驗證服務會驗證X.509證書。有關創建此類證書的分步說明,請參閱使用數字證書。 X.509證書的通用名稱字段用作主要名稱。

admin-realm也是FileRealm,並將管理員用戶憑證本地存儲在名爲admin-keyfile的文件中。您可以使用管理控制檯來管理此區域中的用戶,這與管理文件領域中用戶的方式相同。有關更多信息,請參閱在應用程序服務器上管理用戶和組。

+0

感謝你解釋。
我想要的是,讓用戶同時登錄2個用戶的帳戶。根據我的理解,我可以創建2個或更多的領域,讓用戶訪問不同的領域,然後他可以在一個瀏覽器中使用不同的帳戶。 但是,如何根據用戶的要求設置此領域? 順便說一下,我使用彈簧mvc和彈簧安全。 – Mavlarn 2013-04-25 15:46:41

0

領域是爲Web或應用程序服務器定義的安全策略域。領域包含一組用戶,他們可能會或可能不會被分配到一個組。

領域是爲web或應用程序 服務器定義的安全策略域。服務器上的受保護資源可以劃分爲一組保護空間,每個保護空間都有其自己的認證方案 和/或包含用戶集合和 組的授權數據庫。對於Web應用程序,一種境界是標識爲一個Web應用程序或一組 Web應用程序的有效用戶,並通過相同認證策略控制的用戶 和組的完整的數據庫。 Java EE服務器身份驗證服務可以管理多個 領域中的用戶。

https://docs.oracle.com/cd/E19798-01/821-1841/bnbxk/index.html