2

Apache Tilesを使用すると、に基づいて定義または属性を追加できますrole。この役割とは正確には何ですか。現在のユーザーの役割を設定するにはどうすればよいですか。

4

1 に答える 1

1

タイルの役割は、コンテナ管理のセキュリティ用です。フレームワークが役割を取得する場所については、http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.htmlを参照してください。

コンテナ管理のセキュリティはアプリケーションサーバー(AS)によって異なります。特定のドキュメントを参照する必要があります。

長所は、コンテナ管理のセキュリティに既に精通している場合は、タイルへのアクセスを簡単に制御できることです。短所は、コンテナマネージドセキュリティを使用していない場合、セットアップが簡単ではなく、移植性が低いことです。前述のように、異なるAS異なるセットアップ。

Springセキュリティは、実装がより簡単で、移植性が高いはずです:http : //static.springsource.org/spring-security/site/そしてもちろん、struts2アクションだけでなく、サービスレイヤーとデータレイヤーにも適用できます。

私が調べたいもう1つのアプリケーションマネージドセキュリティフレームワークはapacheshiroです。http://shiro.apache.org/ここに2つに関するSOの質問があります:SpringセキュリティとApacheShiro

于 2013-03-01T21:15:50.593 に答える