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

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

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

    szhswl
    宋針還的個人空間

    這是一個Acegi官方的例子。它以聯系人的管理為例子,說明如何使用Acegi作權限控制。這個例子包含在acegi的包里面。下載地址:http://prdownloads.sourceforge.net/acegisecurity/acegi-security-0.8.3.zip?download

    聯系人管理說明了下列中心的Acegi安全控制能力:

    • Role-based security(基于角色的安全)――每個責任人都是某個角色的一員。而角色被用來限制對某些安全對象的訪問。
    • Domain object instance security(域對象實例安全)――合同,這個系統里的主要域對象,擁有一個訪問控制列表(ACL),用來指明誰允許讀、管理和刪除對象。
    • Method invocation security(方法調用安全)――這個 ContactManager服務層對象 包含一些受保護的和公開的方法。
    • Web request securityWeb請求安全)――這個“/secureURI路徑被使用Acegi安全保護,使得沒有ROLE_USER 角色的用戶無法訪問。.
    • Security unaware application objects(保護未知的應用對象)――受保護的對象與Acegi之間沒有明顯的耦合或契約,所以它們沒有察覺到安全是由Acegi 提供的。*
    • Security taglib usage(安全標簽庫使用)――所有的JSP使用Acegi 安全標簽庫來封裝安全信息。*
    • Fully declarative security(完全聲明式的安全)――每一個安全方面特性都是在application context里面使用標準的Acegi安全對象來配置的。 *
    • Database-sourced security data(支持數據庫來源的安全數據)――所有的用戶、角色和ACL信息都可以從一個兼容JDBC的內存數據庫獲得。
    • Integrated form-based and BASIC authentication(集成基于表單和BASIC驗證)―― 任何BASIC驗證頭部被檢測以及作為驗證使用。默認使用基于表單的普通交互式驗證。
    • Remember-me services(記住我的服務)―― Acegi安全的插件式的“remember-me 策略被演示。在登錄表單里有一個相關的選擇框與之對應。

     

        聯系人管理的業務功能描述:

                  1. 每個用戶登錄后,可以看到一個聯系人列表。例如,

    marissa's Contacts

    id

    Name

    Email

    1

    John Smith

    john@somewhere.com

    Del

    Admin Permission

    2

    Michael Citizen

    michael@xyz.com

     


     


    3

    Joe Bloggs

    joe@demo.com

    Del

     


    4

    Karen Sutherland

    karen@sutherland.com

    Del

    Admin Permission

    Add

    說明:用戶沒有權限訪問的聯系人信息,將不會顯示。

                 2. 用戶可以增加新的聯系人信息。

                 3. 如果有刪除權限,用戶可以看到在聯系人后面有一個“Del”鏈接。用戶可以點擊這個鏈接來刪除某個聯系人信息。

                 4. 如果有管理權限,用戶可以看到在聯系人后面有一個“Admin Permission”鏈接。用戶可以點擊這個鏈接來管理訪問這個聯系人的權限。例如,

    Administer Permissions

    sample.contact.Contact@26807f: Id: 1; Name: John Smith; Email: john@somewhere.com

    -R--- [2] dianne

    Del

    -RW-D [22] peter

    Del

    A---- [1] marissa

    Del

    Add Permission Manage

    說明:每一行記錄包含有3列。

    第一列表示權限,例如,“-RW-D”表示可讀、可寫、可刪除。

    第二列也表示權限,但它是以類似unix權限的數字表達。例如,“[22], 表示可讀、可寫、可刪除。

    第三列是用戶名稱。

    每一行記錄后面都有一個“Del”鏈接。點擊這個鏈接,可以刪除掉指定用戶對這個聯系人信息的權限。

                 5. 用戶可以為某個聯系人信息添加權限。例如,

    Add Permission

    Contact:

    sample.contact.Contact@1787005: Id: 1; Name: John Smith; Email: john@somewhere.com

     


    Recipient:

     


    Permission:

     


    說明:權限是動態添加的。例如,上圖中給用戶scott增加了讀聯系人John的權限。那么scott馬上就可以看到聯系人John的信息了。


    ---------------------------------------------------------------------------------------------------------------------------------
    說人之短,乃護己之短。夸己之長,乃忌人之長。皆由存心不厚,識量太狹耳。能去此弊,可以進德,可以遠怨。
    http://m.tkk7.com/szhswl
    ------------------------------------------------------------------------------------------------------ ----------------- ---------
    posted on 2007-12-19 19:43 宋針還 閱讀(382) 評論(0)  編輯  收藏 所屬分類: ACEGI
    主站蜘蛛池模板: 日韩免费高清播放器| 国产成人无码区免费内射一片色欲| 最近2019免费中文字幕视频三| 久久亚洲国产视频| 在线看片免费人成视频播| 亚洲精品无码不卡在线播HE| 中文在线观看永久免费| 国产亚洲综合久久系列| 精品国产一区二区三区免费| 欧美亚洲精品一区二区| 日韩a级毛片免费视频| 亚洲AV色无码乱码在线观看| 波多野结衣视频在线免费观看| 黄页视频在线观看免费| 最新精品亚洲成a人在线观看| 两性色午夜视频免费播放| 亚洲AV日韩AV永久无码下载| 99热在线免费播放| 国产精品亚洲精品| 免费看国产一级特黄aa大片| yy一级毛片免费视频| 亚洲国产日韩一区高清在线| 在线观看免费人成视频| 亚洲av片在线观看| 亚洲中文字幕无码一久久区| 污视频在线免费观看| 亚洲中文无码mv| 亚洲AV无码成H人在线观看 | 国产麻豆剧传媒精品国产免费| 偷自拍亚洲视频在线观看99| 亚洲香蕉网久久综合影视| 四虎1515hh永久久免费| 国产亚洲精品2021自在线| 亚洲αv在线精品糸列| 成人啪精品视频免费网站| 老司机福利在线免费观看| 激情内射亚洲一区二区三区| 性做久久久久免费观看| 免费一级不卡毛片| 亚洲精品天堂成人片AV在线播放| 亚洲人精品午夜射精日韩 |