繁体   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