簡體   English   中英

JSF 2.0上用戶身份驗證的最佳實踐?

[英]Best practice for the user authentication on JSF 2.0?

我搜索了如何在我的JSF Web項目中進行用戶身份驗證的最佳方法。 我在庫存過流中找到了BalusC的這個非常好的例子(順便說一下,謝謝你BalusC)。 但我不明白這個系統。

我寫了一個注冊頁面。 注冊后,用戶進入我的數據庫。 但是誰可以使用j_security_check從我的數據庫中檢查用戶?

在我的webproject中,我沒有用戶和非用戶的站點。 當用戶進入時,他會看到更多選項,例如他可以發布文本。 我可以檢查一下嗎? 我可以在登錄時使用userdata保存用戶類並檢查:

if(user != null){
 <h:inputText value="User Only Text" id="text"  />
}

但我認為這種方式並不是很優雅。 另外我的問題是,讓用戶登錄並在網頁上顯示有效用戶的更多選項的最佳方式是什么,而不是非用戶。

謝謝你,抱歉我的英文不好。

只需將user聲明為會話范圍的托管bean,並使用組件的rendered屬性。

<h:inputText value="User Only Text" id="text" rendered="#{user != null}" />

但是如何使用j_security_check從我的數據庫中檢查用戶?

本文介紹如何結合Glassfish中的JDBC領域使用基於HTTP FORM的身份驗證。

什么是使用戶登錄並在網頁上顯示有效用戶更多選項的最佳方式,而不是非用戶。

基本上,您需要檢查用戶是否具有相應的角色才能看到“選項”。 看看ExternalContext#isUserInRole(String)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM