2009-06-26 76 views
1

我正在創建一個小servlet。它位於根目錄「/」,並且「/」之後的任何內容都是資源,如「/myanim.swf」。大部分文件都是公開的,但有些文件是私人的。對於公共文件,它們只是提供服務,但對於私人文件,我希望瀏覽器提供一個身份驗證框並將摘要身份驗證發送回servlet,然後驗證它並提供內容。我應該如何實施來自Servlet的Auth(摘要)請求

if(!file.isPublic()) 

部分?因爲我希望瀏覽器做了驗證,我不想使用j_security_check機制

乾杯

回答

2

Servlet規範支持這一開箱即用。您提到的「j_security_check機制」僅在基於表單的身份驗證方法中使用,而您將使用摘要。

以下是J2EE tutorial的相應章節,以及an example中關於如何爲servlet配置基本身份驗證(使用基於摘要的方法替換它很簡單)。