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

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

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

    xyz20003

    www.mossle.com
    隨筆 - 34, 文章 - 0, 評(píng)論 - 124, 引用 - 0
    數(shù)據(jù)加載中……

    2010年7月15日

    spring security權(quán)限管理手冊(cè)升級(jí)至spring security-3.1.3

    費(fèi)了半天勁,終于把原來(lái)基于spring security 2.0.5的權(quán)限管理手冊(cè)升級(jí)到3.1.3。

    除了官方已經(jīng)不再支持ntlm和portal兩個(gè)例子之外,其他的實(shí)例都已經(jīng)通過(guò)了測(cè)試。下一步計(jì)劃是對(duì)整體內(nèi)容進(jìn)行整理,再加上3.1.3提供的新功能。

     

    目錄索引鏈接如下:

     

    序言
    I. 基礎(chǔ)篇

    1. 一個(gè)簡(jiǎn)單的HelloWorld

    1.1. 配置過(guò)濾器
    1.2. 使用命名空間
    1.3. 完善整個(gè)項(xiàng)目
    1.4. 運(yùn)行示例
    2. 使用數(shù)據(jù)庫(kù)管理用戶權(quán)限

    2.1. 修改配置文件
    2.2. 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
    3. 自定義數(shù)據(jù)庫(kù)表結(jié)構(gòu)

    3.1. 自定義表結(jié)構(gòu)
    3.2. 初始化數(shù)據(jù)
    3.3. 獲得自定義用戶權(quán)限信息

    3.3.1. 處理用戶登陸
    3.3.2. 檢驗(yàn)用戶權(quán)限
    4. 自定義登陸頁(yè)面

    4.1. 實(shí)現(xiàn)自定義登陸頁(yè)面
    4.2. 修改配置文件
    4.3. 登陸頁(yè)面中的參數(shù)配置
    4.4. 測(cè)試一下
    5. 使用數(shù)據(jù)庫(kù)管理資源

    5.1. 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
    5.2. 初始化數(shù)據(jù)
    5.3. 實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中讀取資源信息

    5.3.1. 需要何種數(shù)據(jù)格式
    5.3.2. 替換原有功能的切入點(diǎn)
    6. 控制用戶信息

    6.1. MD5加密
    6.2. 鹽值加密
    6.3. 用戶信息緩存
    6.4. 獲取當(dāng)前用戶信息
    7. 自定義訪問(wèn)拒絕頁(yè)面
    8. 動(dòng)態(tài)管理資源結(jié)合自定義登錄頁(yè)面
    9. 中文用戶名
    10. 判斷用戶是否登錄
    II. 保護(hù)web篇

    11. 圖解過(guò)濾器

    11.1. HttpSessionContextIntegrationFilter
    11.2. LogoutFilter
    11.3. AuthenticationProcessingFilter
    11.4. DefaultLoginPageGeneratingFilter
    11.5. BasicProcessingFilter
    11.6. SecurityContextHolderAwareRequestFilter
    11.7. RememberMeProcessingFilter
    11.8. AnonymousProcessingFilter
    11.9. ExceptionTranslationFilter
    11.10. SessionFixationProtectionFilter
    11.11. FilterSecurityInterceptor
    12. 管理會(huì)話

    12.1. 添加監(jiān)聽(tīng)器
    12.2. 添加過(guò)濾器
    12.3. 控制策略

    12.3.1. 后面的用戶禁止登陸
    12.3.2. 后登陸的將先登錄的踢出系統(tǒng)
    13. 單點(diǎn)登錄

    13.1. 配置JA-SIG
    13.2. 配置Spring Security

    13.2.1. 添加依賴(lài)
    13.2.2. 修改applicationContext.xml
    13.3. 運(yùn)行配置了cas的子系統(tǒng)
    13.4. 為cas配置SSL

    13.4.1. 生成密鑰
    13.4.2. 為jetty配置SSL
    13.4.3. 為tomcat配置SSL
    14. basic認(rèn)證

    14.1. 配置basic驗(yàn)證
    14.2. 編程實(shí)現(xiàn)basic客戶端
    15. 標(biāo)簽庫(kù)

    15.1. 配置taglib
    15.2. authenticaiton
    15.3. authorize
    15.4. acl/accesscontrollist
    15.5. 為不同用戶顯示各自的登陸成功頁(yè)面
    16. 自動(dòng)登錄

    16.1. 默認(rèn)策略
    16.2. 持久化策略
    17. 匿名登錄

    17.1. 配置文件
    17.2. 修改默認(rèn)用戶名
    17.3. 匿名用戶的限制
    18. 防御會(huì)話偽造

    18.1. 攻擊場(chǎng)景
    18.2. 解決會(huì)話偽造
    19. 預(yù)先認(rèn)證

    19.1. 為jetty配置Realm
    19.2. 配置Spring Security
    20. 切換用戶

    20.1. 配置方式
    20.2. 實(shí)例演示
    21. 信道安全

    21.1. 設(shè)置信道安全
    21.2. 指定http和https的端口
    22. digest認(rèn)證

    22.1. 配置digest驗(yàn)證
    22.2. 使用ajax實(shí)現(xiàn)digest認(rèn)證
    22.3. 編程實(shí)現(xiàn)digest客戶端
    23. 通過(guò)LDAP獲取用戶信息
    24. 通過(guò)OpenID進(jìn)行登錄

    24.1. 配置
    24.2. 系統(tǒng)時(shí)間問(wèn)題
    24.3. openid4java的處理流程
    25. 使用X509登錄

    25.1. 生成證書(shū)
    25.2. 配置服務(wù)器使用雙向加密
    25.3. 配置X509認(rèn)證
    26. 使用NTLM登錄
    27. 使用JAAS機(jī)制
    28. 使用HttpInvoker
    29. 使用rmi
    30. 控制portal的權(quán)限
    31. 保存登錄之前的請(qǐng)求
    32. 記錄操作日志
    III. 內(nèi)部機(jī)制篇

    33. 保護(hù)方法調(diào)用

    33.1. 控制全局范圍的方法權(quán)限
    33.2. 控制某個(gè)bean內(nèi)的方法權(quán)限
    33.3. 使用annotation控制方法權(quán)限

    33.3.1. 使用Secured
    33.3.2. 使用jsr250
    34. 權(quán)限管理的基本概念

    34.1. 認(rèn)證與驗(yàn)證
    34.2. SecurityContext安全上下文
    34.3. Authentication驗(yàn)證對(duì)象
    35. Voter表決者

    35.1. Voter表決者
    35.2. RoleVoter
    35.3. AuthenticatedVoter
    35.4. AbstractAclVoter
    36. 攔截器

    36.1. 權(quán)限配置數(shù)據(jù)源
    36.2. 權(quán)限管理器
    36.3. 后置調(diào)用管理器
    36.4. 臨時(shí)分配額外權(quán)限
    37. 用戶信息

    37.1. UserDetails
    37.2. 使用角色繼承
    37.3. 為ACL添加角色繼承
    37.4. PasswordEncoder和SaltValue
    38. 集成jcaptcha
    39. 動(dòng)態(tài)資源管理

    39.1. 基本知識(shí)
    39.2. 讀取資源
    39.3. URL資源擴(kuò)展點(diǎn)
    39.4. METHOD資源擴(kuò)展點(diǎn)
    40. 擴(kuò)展UserDetails

    40.1. 實(shí)現(xiàn)UserDetails接口
    40.2. 實(shí)現(xiàn)UserDetailsService接口
    40.3. 修改配置文件
    40.4. 測(cè)試運(yùn)行
    41. 鎖定用戶
    42. 設(shè)置過(guò)濾器鏈
    43. 自定義過(guò)濾器
    44. 使用用戶組

    44.1. 數(shù)據(jù)庫(kù)結(jié)構(gòu)
    44.2. 修改配置文件
    45. 在JSF中使用Spring Security

    45.1. 修改過(guò)濾器支持forward
    45.2. 自定義登錄頁(yè)面
    45.3. 顯示密碼錯(cuò)誤信息
    46. 自定義會(huì)話管理

    46.1. 默認(rèn)策略的缺陷
    46.2. 記錄用戶名與ip
    46.3. 改造控制類(lèi)
    46.4. 修改配置文件
    47. 匹配URL地址

    47.1. AntPathRequestMatcher
    47.2. RegexRequestMatcher
    48. 配置過(guò)濾器

    48.1. 標(biāo)準(zhǔn)過(guò)濾器
    48.2. 在http中啟用標(biāo)準(zhǔn)過(guò)濾器
    48.3. 為自定義過(guò)濾器設(shè)置位置
    49. 監(jiān)控會(huì)話過(guò)期

    49.1. 實(shí)現(xiàn)原理
    49.2. 代碼實(shí)現(xiàn)
    49.3. 目前實(shí)現(xiàn)的缺陷
    50. 多個(gè)登陸頁(yè)面

    50.1. 未登錄自動(dòng)跳轉(zhuǎn)到對(duì)應(yīng)的登錄頁(yè)面
    50.2. 密碼出錯(cuò)時(shí)返回對(duì)應(yīng)頁(yè)面
    51. 角色繼承

    51.1. 使用RoleHierarchyVoter
    51.2. 使用數(shù)據(jù)庫(kù)實(shí)現(xiàn)RoleHierarchy
    52. 設(shè)置方法攔截器
    IV. ACL篇

    53. ACL基本操作

    53.1. 準(zhǔn)備數(shù)據(jù)庫(kù)和aclService

    53.1.1. 為acl配置cache
    53.1.2. 配置lookupStrategy
    53.1.3. 配置aclService
    53.2. 使用aclService管理acl信息
    53.3. 使用acl控制delete操作
    53.4. 控制用戶可以看到哪些信息
    54. 管理acl

    54.1. 管理多個(gè)domain類(lèi)
    54.2. 動(dòng)態(tài)授權(quán)與收回授權(quán)

    54.2.1. 獲得對(duì)象的acl權(quán)限
    54.2.2. 添加授權(quán)
    54.2.3. 收回授權(quán)
    55. acl自動(dòng)提醒

    55.1. 自動(dòng)創(chuàng)建acl
    55.2. 自動(dòng)刪除acl
    55.3. 根據(jù)id刪除acl
    V. 最佳實(shí)踐篇

    56. 最簡(jiǎn)控制臺(tái)

    56.1. 平臺(tái)搭建
    56.2. 用戶登錄
    56.3. 用戶信息列表
    56.4. 添加用戶
    56.5. 修改用戶信息
    56.6. 修改自己的密碼
    57. 用戶組控制臺(tái)

    57.1. 添加對(duì)用戶組的支持
    57.2. 瀏覽用戶組
    57.3. 創(chuàng)建用戶組
    57.4. 修改用戶組
    A. 修改日志
    B. 常見(jiàn)問(wèn)題解答
    C. Spring Security-3.0.0.M1

    C.1. Hello World
    C.2. Spring-EL
    C.3. RoleHierarchy
    C.4. Success Handler
    C.5. REST下的權(quán)限控制
    C.6. 管理會(huì)話同步
    D. 命名空間

    D.1. http
    D.2. authentication-provider
    D.3. ldap-server
    D.4. global-method-security
    E. 數(shù)據(jù)庫(kù)表結(jié)構(gòu)

    E.1. User
    E.2. Group
    E.3. RememberMe
    E.4. ACL
    F. 異常
    G. 事件
    H. RBAC模型(轉(zhuǎn)載)

    H.1. RBAC模型介紹
    H.2. 有關(guān)概念

    H.2.1. 什么是角色
    H.2.2. 角色與用戶組
    H.3. 基本模型RBAC0

    H.3.1. RBAC0 模型的形式定義如下
    H.4. 角色分級(jí)模型RBAC1

    H.4.1. 定義2:RBAC1 由以下內(nèi)容確定
    H.5. 限制模型RBAC2

    H.5.1. 定義3:
    H.6. 統(tǒng)一模型RBAC3
    H.7. 定義4
    H.8. 在ARBAC97中,包括三種組件
    H.9. RBAC模型的特點(diǎn)
    H.10. 基于party的模型
    H.11. 有關(guān)operation
    I. 認(rèn)證流程

    posted @ 2012-12-08 01:04 臨遠(yuǎn) 閱讀(6132) | 評(píng)論 (7)編輯 收藏

    輕量級(jí)工作流引擎jBPM 4.4正式發(fā)布

    jBPM-4.4于2010年7月19日正式發(fā)布。

    jBPM是jBoss旗下的一款開(kāi)源工作流引擎,它的特色是提供了eclipse插件,開(kāi)發(fā)人員可以通過(guò)插件直接繪畫(huà)出業(yè)務(wù)流程圖。



    jBPM 4是jBPM的最新一代產(chǎn)品,它提供的PVM(流程虛擬機(jī))可以支持多種流程語(yǔ)言,默認(rèn)支持的是jBPM自己的jPDL流程語(yǔ)言,從jBPM-4.3開(kāi) 始,又提供了對(duì)BPMN-2.0的支持(不過(guò)還不完全)。jBPM的發(fā)布包中提供了一鍵式安裝的ant腳本,可以將jBPM流程引擎以及配套的管理控制 臺(tái),流程設(shè)計(jì)器一次性安裝到本機(jī)上運(yùn)行使用。

    安裝配置的詳細(xì)步驟可以參考官方的用戶手冊(cè):http://www.family168.com/tutorial/jbpm4.0/html/installation.html

    最新發(fā)布的jBPM-4.4中解決了108個(gè)issue,不過(guò)它距離上次發(fā)布也半年有余了,jBPM-4.3發(fā)布于2009年12月底。

    jBPM-4.4是一個(gè)bug fix版本,并未對(duì)數(shù)據(jù)庫(kù)有任何修改,使用之前版本的項(xiàng)目基本可以平滑升級(jí)。在進(jìn)行升級(jí)時(shí)需要注意:

    1.Activity和Transition兩個(gè)接口從org.jbpm.pvm.internal.model包下移動(dòng)到了 org.jbpm.api.model包下。
    2.所有與el表達(dá)式相關(guān)的部分都替換為新加的org.jbpm.pvm.internal.el.Expression。

    添加的幾個(gè)重要功能:
    1.for each支持動(dòng)態(tài)的并發(fā)分支流程,會(huì)簽和并發(fā)子流程都可以用它來(lái)實(shí)現(xiàn)了。
    2.assign活動(dòng),可以對(duì)變量的值進(jìn)行復(fù)制。
    3.變量聲明,可以在xml里聲明變量。
    4.修正了console在tomcat下找不到dataSource的問(wèn)題(包括報(bào)表)。

    詳細(xì)的發(fā)布信息,請(qǐng)參考官方的JIRA:https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183

    用Alejandro的話說(shuō),This makes 4.4 the most cat-friendly jBPM yet!下個(gè)版本會(huì)對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行修改了,以便完善流程歷史庫(kù)的功能。

    相關(guān)的發(fā)布下載與文檔資源如下:
    Subversion tag: http://anonsvn.jboss.org/repos/jbpm/jbpm4/tags/jbpm-4.4/
    Maven artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/
    SourceForge file: https://downloads.sourceforge.net/project/jbpm/jBPM%204/jbpm-4.4/jbpm-4.4.zip

    User Guide: http://docs.jboss.com/jbpm/v4/userguide/html_single/
    Developer Guide: http://docs.jboss.com/jbpm/v4/devguide/html_single/
    Maven Artifact: http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/

    另附我們翻譯的用戶手冊(cè)和開(kāi)發(fā)指南:
    用戶手冊(cè):http://www.family168.com/tutorial/jbpm4.0/html/index.html
    開(kāi)發(fā)指南:http://www.family168.com/tutorial/jbpm4devguide/html/index.html

    posted @ 2010-07-20 16:20 臨遠(yuǎn) 閱讀(2390) | 評(píng)論 (3)編輯 收藏

    拖延一個(gè)多月后,jBPM-4.4發(fā)布CR1候選版

    Alejandro太謹(jǐn)慎了,發(fā)布jBPM-4.4之前還搞了一個(gè)CR1候選版,被jBPM-4.3里那些bug困擾的同志可以直接下載這個(gè)版本使用了, 這個(gè)候選版和jBPM-4.4最終發(fā)布版基本不會(huì)有太大區(qū)別,下載地址如下:

    http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.CR1.zip/download

    在之前的帖子jBPM 4.4發(fā)布日期暫定于2010年6月4日里提到的幾個(gè)新特性都有了結(jié)果:

    1.支持foreach,這個(gè)是真正的動(dòng)態(tài)分支功能,想玩會(huì)簽嗎?想玩動(dòng)態(tài)分支嗎?想實(shí)現(xiàn)動(dòng)態(tài)子流程嗎?用foreach就對(duì)了。

    2.支持在jpdl的xml中聲明變量,可以聲明實(shí)例級(jí)全局變量,也可以聲明活動(dòng)級(jí)的局部變量。

    現(xiàn)在這兩個(gè)重量級(jí)的功能都可以使用了。

    對(duì)于BPMN2的支持也加強(qiáng)了一部分,包括m選n的inclusive gate way和可以定時(shí)啟動(dòng)的TimerStartEventActivity。不過(guò)BPMN2新增的功能都是joraz走之前實(shí)現(xiàn)的,以后jBPM 4的BPMN2能走多遠(yuǎn)還是未知數(shù)。

    jBPM 4.4目前解決了100多個(gè)issue,詳細(xì)的issue列表可以參考這里:

    https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183

    最后雙手合十,誠(chéng)信禱告jBPM-4.4早日發(fā)布。這樣我們才能集中精力開(kāi)始下一階段的開(kāi)發(fā)。

    posted @ 2010-07-15 22:18 臨遠(yuǎn) 閱讀(1466) | 評(píng)論 (2)編輯 收藏

    主站蜘蛛池模板: 国产精品高清免费网站| 亚洲精品高清一二区久久| 四虎影视无码永久免费| 亚洲国产成人久久综合| 亚洲第一网站免费视频| 亚洲日产无码中文字幕| 又色又污又黄无遮挡的免费视| 免费观看黄色的网站| 国产一区二区三区免费| 国产成人无码精品久久久久免费| 亚洲日韩精品国产一区二区三区| 亚洲短视频在线观看| 亚洲爆乳无码专区| 国产av无码专区亚洲av果冻传媒 | 免费a级黄色毛片| 在线观看日本免费a∨视频| 99久久久国产精品免费牛牛| 国产精品免费视频观看拍拍| 国产成人精品日本亚洲语音 | 91视频国产免费| 亚洲一级毛片免费看| 一级毛片aaaaaa免费看| 国产一级婬片A视频免费观看| 日韩在线视频免费| 特级aa**毛片免费观看| 爱情岛亚洲论坛在线观看| 亚洲成aⅴ人片久青草影院按摩| 亚洲人成网男女大片在线播放 | 猫咪社区免费资源在线观看| 日日麻批免费40分钟日本的| 性无码免费一区二区三区在线| a级黄色毛片免费播放视频| 热99RE久久精品这里都是精品免费| eeuss影院www天堂免费| 二级毛片免费观看全程| 一级毛片**免费看试看20分钟| 日本高清不卡中文字幕免费| 人妖系列免费网站观看| 国产成人精品免费大全| 国产无遮挡裸体免费视频在线观看| 日本在线免费播放|