Acegi架构


下图为Acegi的架构流程简图:



  1. 浏览器发出请求。
  2. 容器将请求包装为请求物件与回应物件,然后呼叫Acegi的Filter Chain Proxy,将请求物件与回应物件传递给它。
  3. Filter Chain Proxy呼叫Filter Chain的第一个Filter,通常是Session Integration Filter,将请求物件与回应物件传递给它。
  4. Session Integration Filter检查Session物件是否存在,并且包括Security Context物件,如果否则建立Security Context物件并将之放入security context holder之中,一个存在于application scope的物件。
  5. 每个Filter完成后会呼叫下一个Filter。
  6. 每 个Filter会读取或变更Security Context,每个Filter处理完成之后,最后控制权再度回到Session Integration Filter后,Session Integration Filter检查Security Context是否有变更,如果有变更,使用Security Context中的资讯更新Session物件。
  7. 完成Filter Chain,控制权进入应用程式,开始处理请求并准备回应。
  8. 将结果回应传回至浏览器。

posted on 2008-09-26 17:01 刘铮 阅读(185) 评论(0)  编辑  收藏 所属分类: Acegi


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

留言簿(1)

文章分类(141)

文章档案(147)

搜索

最新评论