現在ログインしているユーザーのユーザー名を wicket Java ファイルで取得するにはどうすればよいですか? のような単純なものになると思いますgetSession().getUsername()
が、そのような方法は存在しません。
質問する
2132 次
2 に答える
2
セッションにユーザーが保存されていることを確認し、そのためのゲッターを作成します。最も簡単なのは、を拡張し、メソッドをAuthenticatedWebSession
オーバーライドして、authenticate
認証に成功したユーザーを次の方法で保存することです。super.authenticate()
于 2012-12-18T14:04:08.757 に答える
2
セキュリティをどのように実装するかはあなた次第です。使用するものによって異なります。
バネ?Spring Security(旧ACEGI)をお試しください。私はそれが好きではありません。
JBoss AS?PicketBoxをお試しください。または、JavaEEベースのセキュリティ。
Wicket worldは、私が使用するWicket Auth/Rolesを提供しています。
複数のファイルであるため、単一のコードスニペット用ではありません。ただし、例を確認してください:http ://www.wicket-library.com/wicket-examples/authorization/
こちらもご確認ください。私はセキュリティに対していくつかのアプローチを試したので、この点でアプリは少し混乱していますが、実際に有効なものを分離できるはずです。
于 2012-12-16T12:09:50.890 に答える