為了保證web應用程序的安全,應該對登錄的用戶進行身份驗證。在WebLogic Server中進行web應用程序的身份驗證有兩種方式:1.基本驗證方式(Basic Authentication)2.表單驗證方式(Form Authentication)基本驗證方式比較簡單,而表單驗證方式可以提供自定義的登錄頁面和出錯處理頁面。1.基本驗證方式(Basic Authentication)?采用這種驗證方式的web應用程序,用戶訪問時首先會彈出一個登錄界面要求用戶輸入用戶名和密碼,然后查看此用戶是否在web應用中定義的安全角色中。?開發一個以基本驗證方式進行身份驗證的web應用程序的基本步驟如下。?(1)在web應用程序的描述符web.xml中做如下聲明:
指定驗證方式為基本驗證方式:用<login-config>定義。例如:
定義被保護的資源,例如下面這段聲明指明了只有角色webuser才能訪問被保護的資源:
(2)在weblogic.xml文件中定義安全角色到weblogic server中用戶或用戶組的映射。即指定weblogic server中的哪些實體屬于安全角色。例如下面這段聲明將weblogic server中的實體myGroup映射到安全角色webUser:
?下面時完整的相關頁面:?web.xml文件??
weblogic.xml文件
?
welcome.jsp文件
2.表單驗證方式使用表單驗證方式進行web應用程序的身份驗證,需要開發者定義一個登錄頁面和登錄失敗的錯誤處理頁面。登錄頁面可以時html、jsp或servlet。使用這種驗證方式的好處時可以對程序有更進一步的控制。登錄頁面應該讓用戶輸入用戶名和密碼,錯誤處理頁面應該將驗證失敗的信息反饋給用戶。開發使用表單驗證方式的web應用程序的基本步驟如下。(1)編寫登錄頁面和錯誤處理頁面,在web應用程序的歡迎頁面中加入到登錄頁面的超級鏈接,提示用戶首先進行登錄。登錄頁面舉例:
(2)配置web.xml
(3)在weblogic.xml文件中定義安全角色到weblogic server中實體(用戶或用戶組)的映射。例如:
posted on 2006-10-11 10:50 捕風 閱讀(482) 評論(0) 編輯 收藏 所屬分類: web開發
Powered by: BlogJava Copyright © 捕風