<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 10, 文章 - 0, 評論 - 7, 引用 - 0
    數(shù)據(jù)加載中……

    Acegi使用2

    流程說完了,接下對上面提到的問題解釋一下:

    引用

    先使用URL攔截的方式去對付大多數(shù)的情況,然后少數(shù)URL搞不定的再加一個接口,讓Action自己去判別。這樣用兩個攔截器對Action進行攔截,如果Action實現(xiàn)了hasPermission接口,那么就交給Action自己判斷,如果Action沒有該接口,就查找內(nèi)部的URL和權(quán)限的對照表來判斷。

     

    這個情況比較復雜,因為是要對Action進行調(diào)用,所以要看使用的web框架來定奪。是用不同Web框架要是用不同的Web框架攔截器。所以恐怕acegi力不從心,挺多在filter里面配置一下是否要是用Action自身校驗。但是想法很好,贊。

     

    引用

    你怎么把信息有效的傳遞給Web層和其他的Facade層進行用戶友好性的提示處理?

     

    acegi校驗失敗的時候會拋出AuthenticationException異常,然后放在session里面,
    在錯誤轉(zhuǎn)向頁面可以這樣是用

    代碼
    <%= ((AuthenticationException) session.getAttribute(AbstractProcessingFilter.ACEGI_SECURITY_LAST_EXCEPTION_KEY)).getMessage() %>    
    <%= session.getAttribute(AuthenticationProcessingFilter.ACEGI_SECURITY_LAST_USERNAME_KEY) %>    
    <%= session.getAttribute(SecurityEnforcementFilter.ACEGI_SECURITY_ACCESS_DENIED_EXCEPTION_KEY) %> 

    不過這么用實在太難看了,暈了??梢宰约河胻ag來搞定

     

     

    引用

    很多系統(tǒng)需要根據(jù)權(quán)限不同,生成不同的UI組件(例如管理員的菜單和普通用戶菜單就肯定不一樣),這也需要在Web層的View進行控制。

    acegi對View的處理就是使用tag,原來的acegi好像沒有什么tag,簡直是爛,現(xiàn)在有了tag,說一下是用的方法,但是說實話他的tag實在是不夠強。

     

    老版的web.xml

    代碼
    1<taglib>   
    2  <taglib-uri>http://acegisecurity.sf.net/authz</taglib-uri>   
    3  <taglib-location>/WEB-INF/authz.tld</taglib-location>   
    4</taglib>  

    在頁面中使用
    代碼
    1<authz:authorize ifAllGranted="ROLE_SUPERVISOR">   
    2<td>   
    3<HREF="del.htm?id=<c:out value="/${contact.id}"/>">Del</A>   
    4</td>   
    5</authz:authorize>  

    ifAllGranted是說所有的權(quán)限都有,用','分割權(quán)限
    可以替換成ifAnyGranted: ifNotGranted:

     

     

    代碼
    1<authz:authentication operation="username"/>   

     

    這個是用來顯示你的權(quán)限信息的。

     

    代碼
    1<authz:acl domainObject="${contact}" hasPermission="16,1">   
    2<td><HREF="<c:url value="del.htm"><c:param name="contactId"   
    3value="${contact.id}"/></c:url>">Del</A></td>   
    4</authz:acl>  

    posted on 2007-05-20 12:42 LiuTing 閱讀(494) 評論(0)  編輯  收藏 所屬分類: 身份認證管理


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲国产成人精品无码区二本 | 亚洲午夜电影一区二区三区| a级特黄毛片免费观看| 在线精品亚洲一区二区三区| 日本高清免费aaaaa大片视频| 亚洲成a人片在线看| 99久久免费国产精品特黄| 亚洲精品美女网站| 四虎影视www四虎免费| 国产精品亚洲一区二区三区久久| 国产又大又长又粗又硬的免费视频| 亚洲日韩国产欧美一区二区三区| a毛片在线还看免费网站| 国产v亚洲v天堂无码网站| 国产免费拔擦拔擦8X高清在线人| 亚洲AV无码专区国产乱码电影| 99视频精品全部免费观看| 亚洲人成在线免费观看| 国产一级大片免费看| 成人网站免费大全日韩国产| 亚洲国产精品一区| 最近免费中文字幕4| 日本免费精品一区二区三区 | 中国内地毛片免费高清| 久久综合亚洲色HEZYO社区| 成人片黄网站色大片免费| 日韩免费高清一级毛片| 国产精品亚洲成在人线| 青青青免费国产在线视频小草| 亚洲精品国产第一综合99久久 | 久久亚洲AV无码精品色午夜| 成人性生免费视频| 国产精品小视频免费无限app| 亚洲宅男永久在线| 日韩一区二区在线免费观看 | 亚洲AV无码成人精品区大在线| 国产在线国偷精品免费看| 亚洲免费视频观看| 精品亚洲一区二区三区在线观看| 亚洲国产成人久久综合| 亚洲无线观看国产精品|