Acegi架構(gòu)


          下圖為Acegi的架構(gòu)流程簡圖:



          1. 瀏覽器發(fā)出請求。
          2. 容器將請求包裝為請求物件與回應(yīng)物件,然后呼叫Acegi的Filter Chain Proxy,將請求物件與回應(yīng)物件傳遞給它。
          3. Filter Chain Proxy呼叫Filter Chain的第一個Filter,通常是Session Integration Filter,將請求物件與回應(yīng)物件傳遞給它。
          4. Session Integration Filter檢查Session物件是否存在,并且包括Security Context物件,如果否則建立Security Context物件并將之放入security context holder之中,一個存在于application scope的物件。
          5. 每個Filter完成后會呼叫下一個Filter。
          6. 每 個Filter會讀取或變更Security Context,每個Filter處理完成之后,最后控制權(quán)再度回到Session Integration Filter后,Session Integration Filter檢查Security Context是否有變更,如果有變更,使用Security Context中的資訊更新Session物件。
          7. 完成Filter Chain,控制權(quán)進入應(yīng)用程式,開始處理請求并準備回應(yīng)。
          8. 將結(jié)果回應(yīng)傳回至瀏覽器。

          posted on 2008-09-26 17:01 劉錚 閱讀(198) 評論(0)  編輯  收藏 所屬分類: Acegi

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 遵义县| 名山县| 浦东新区| 鞍山市| 普兰县| 博客| 望奎县| 南安市| 永丰县| 乐安县| 曲周县| 玉门市| 潮州市| 瓦房店市| 翁牛特旗| 滦平县| 西安市| 东台市| 台中县| 乐清市| 榕江县| 健康| 明光市| 淳化县| 宜丰县| 内黄县| 罗平县| 陇南市| 七台河市| 甘孜县| 成都市| 师宗县| 原平市| 保亭| 泰顺县| 永吉县| 车险| 宜川县| 青河县| 和平县| 武汉市|