如何在 wicket java 文件中获取当前登录用户的用户名?我想这将是一些简单的事情,getSession().getUsername()
但这样的方法不存在。
问问题
2132 次
2 回答
2
如何实施安全取决于您。取决于你使用什么。
春天?试试 Spring Security(前 ACEGI)。我不喜欢那样。
JBoss AS?试试PicketBox。或基于 Java EE 的安全性。
Wicket world 提供了我使用的Wicket Auth/Roles。
它不是针对单个代码片段,因为它是多个文件。但检查示例: http: //www.wicket-library.com/wicket-examples/authorization/
也在这里检查。我尝试了几种安全方法,因此该应用程序在这方面有点混乱,但您应该能够隔离真正有效的内容。
于 2012-12-16T12:09:50.890 回答
2
确保您的会话存储用户,并为它创建一个 getter。最简单的方法是扩展AuthenticatedWebSession
, 覆盖authenticate
存储用户成功认证的方法super.authenticate()
于 2012-12-18T14:04:08.757 回答