ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>自拍偷拍亚洲综合,国产99久久久国产精品,盗摄牛牛av影视一区二区http://www.aygfsteel.com/paulwong/category/49742.htmlzh-cnThu, 06 Oct 2011 03:53:14 GMTThu, 06 Oct 2011 03:53:14 GMT60深入‹¹…出JAAShttp://www.aygfsteel.com/paulwong/archive/2011/10/06/360063.htmlpaulwongpaulwongThu, 06 Oct 2011 03:38:00 GMThttp://www.aygfsteel.com/paulwong/archive/2011/10/06/360063.htmlhttp://www.aygfsteel.com/paulwong/comments/360063.htmlhttp://www.aygfsteel.com/paulwong/archive/2011/10/06/360063.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/360063.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/360063.html作用ž®Þp¦è§„范外部åQˆå¯¹äºŽJ2EE½E‹åºåQŒå¤–部指‹¹è§ˆå™¨å®¢æˆïL«¯åQŒå¯¹äºŽJ2SE½E‹åºåQŒå¤–部指调用½E‹åºåQ‰å¦‚果要作用JDK里面的东西时的情å†üc€?br />认证åQ?br />
  1. 把验证代码写在LOGINMODULE的实现类的login()æ–ÒŽ³•ä¸?/li>
  2. 通过配置文äšg和加JAVA_OTPS的方式告诉JDK¾cÕd…¨å?/li>
  3. 告诉JDK需要ä‹É用认证的地方
    如果是J2SE的程序,在需要认证的地方加上LOGINCONTEXTçš„login()åQŒJDK会回调上面的login()æ–ÒŽ³•åQŒä¸é€šè¿‡åˆ™æŠ›å‡ºexcetionåQŒé€šè¿‡åˆ™å°†å®¢æˆ·ç«¯ç›¸å…³ä¿¡æ¯ä¿å­˜åˆ°SUBJECT中;
    如果是J2EE½E‹åºåQŒåˆ™åœ¨WEB.XML中配¾|®ç›¸åº”元素,容器会回调上面的login()æ–ÒŽ³•åQŒå¦‚果不通过则导到登录页面,通过则将客户端相关信息保存到SUBJECTä¸?
验证权限åQ?br />
  1. 写好权限½{–略内容åQšä»¥PRINCALS为单位,列出˜q™ä¸ªPRINCALS能做的事åQšPERMISSION子类列表åQŒPERMISSION子类实现了要保护的对象,关键识别参数åQŒæ“ä½œä¿æŠ¤æ–¹æ³•,保存为策略文ä»?/li>
  2. 把涉及到保护对象操作的代码放到PrivilegedAction实现¾cȝš„run()æ–ÒŽ³•å†?/li>
  3. 通过配置文äšg和加JAVA_OTPS的方式告诉JDK资源文äšg全名åQŒç­–略文件全名和需要启用SECURITY MANAGER 
  4. 在需要验证权限的地方åQŒè°ƒç”¨Subject.doAsPrivileged(Subject, PrivilegedAction, null)åQŒJDK或容器根据策略文件该SUBJECT是有操作要保护对象的权限åQŒæ²¡æœ‰åˆ™åˆ™æŠ›å‡ºexcetionåQŒæœ‰åˆ™æ‰§è¡?
相关实例可参�a target="_blank">http://download.oracle.com/javase/1.4.2/docs/guide/security/jaas/tutorials/GeneralAcnAndAzn.html

 



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÁúÑÒÊÐ| °²ÑôÏØ| µÂ»ÝÊÐ| ÏĽòÏØ| Èç¶«ÏØ| ÓÀÉÆÏØ| Çà¸ÔÏØ| ³Ç²½| Ô­ÑôÏØ| Çø¡£| ÎäÚìÏØ| ÆÕ¸ñÏØ| ¹ã×ÚÏØ| ·ïÌ¨ÏØ| ÓÀµÂÏØ| ǰ¹ù¶û| ¸ßÇå| ·¿É½Çø| ÍÁÄ¬ÌØ×óÆì| ·ï¸ÔÏØ| ÐÂÌïÏØ| ÐÅÒËÊÐ| ¶«Æ½ÏØ| ·¨¿âÏØ| ÎôÑôÏØ| ½­»ª| ¸»Ô´ÏØ| Äþ¶¼ÏØ| ÕØÖÝÏØ| ¼Ò¾Ó| ²ý¼ªÊÐ| ³à±ÚÊÐ| Àè³ÇÏØ| ½­½òÊÐ| ÜdzÇÏØ| áÓãôÏØ| ÕÑͨÊÐ| ÊÖ»ú| ÁúÓÎÏØ| Äϲ¿ÏØ| ÁÙä¬ÏØ|