2012-02-12 7 views
3

たとえば、書籍リストページがあります。スプリングセキュリティ。さまざまな役割の同じページの別のビューは、可能ですか?

このページには書籍のリストが含まれています。

ユーザーロール= "ADMIN"がページボタン "ブックを削除"または "ブック編集"のように表示されている場合。

user role = "SIMPLY_USER"の場合、ユーザーは[Remove ..]や[Edit ...]のようなボタンは表示されません。

Spring Security 3を簡単に見てから、私の場合の実装は見つかりません。

本当ですか?

答えて

11

jspでspringセキュリティtaglibを使用して、ユーザーの役割に従って表示する内容を決定することができます。

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 

<sec:authorize access="hasRole('supervisor')"> 

This content will only be visible to users who have 
the "supervisor" authority in their list of <tt>GrantedAuthority</tt>s. 

</sec:authorize> 

参考:http://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html

+0

グレート、ありがとうございました! – user471011

関連する問題