麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

揭開WebLogic Web服務安全性的面紗

2019-11-18 12:51:31
字體:
來源:轉載
供稿:網友

  安全性是我們大多數客戶優先考慮的問題。隨著越來越多的客戶采用Web服務,他們發現,他們需要了解如何保護Web服務,以及使用何種身份驗證機制。為了保持Web服務的開放性并支持多種客戶端類型,就必須了解如何處理Web服務的安全性問題。

  本文深入幕后探討了WebLogic Web服務的安全性問題。我將闡明如何保護WebLogic Web服務,身份驗證如何工作,以及如何使用各種編程語言開發客戶端來為WebLogic Web服務提供身份驗證。

  WebLogic Web 服務組件

  以WebLogic Server作為宿主的Web服務是使用標準的J2EE組件(比如EJB和JMS)來實現的,并且作為標準的J2EE企業應用程序來打包。WebLogic Web服務使用簡單對象訪問協議(Simple Object access PRotocol ,SOAP)1.1作為消息格式,并使用HTTP 1.1作為連接協議。

  Web服務運行時組件是一組創建Web服務所需的servlet和相關的基礎架構。運行時的元素之一是一組用于處理來自客戶端SOA請求的servlet。這些servlet包含在WebLogic Server發布中。運行時的另一個元素是Ant任務,它負責生成和組裝WebLogic Web服務的所有組件。

  WebLogic Web服務作為標準的J2EE企業應用程序來打包,它由以下非凡組件組成:

  • 一個Web應用程序至少包含一個servlet,用于發送SOAP消息給客戶端和接收來自客戶端的SOAP消息。它作為Web服務開發過程的一部分而自動被包括在內。
  • 一個無狀態會話EJB,用于為消息風格的Web服務實現RPC風格的Web服務或JMS監聽程序(比如消息驅動bean)。

  在一個RPC風格的Web服務中,無狀態會話EJB可以完成Web服務的所有實際工作,或者它們可以把工作分配給其他EJB。Web服務的實現者決定哪些EJB完成實際工作。在消息風格的Web服務中,J2EE對象(通常是消息驅動bean)從JMS目的地獲取消息,并且處理它們。WebLogic Web服務作為企業存檔(.ear)文件打包,其中包含Web應用程序的Web存檔(.war)文件和EJB存檔(.jar)文件。

  保護WebLogic Web 服務

  因為WebLogic Web服務作為標準的J2EE企業應用程序打包,所以通過保護組成Web服務的以下標準J2EE組件中的一些或全部,來保護對Web服務的訪問:

  • SOAP servlet
  • RPC風格的Web服務基于無狀態會話EJB。可使用基本的HTTP身份驗證或SSL對嘗試訪問WebLogic Web服務的客戶端進行身份驗證。因為前述組件均為標準的J2EE組件,因此可以使用標準的J2EE安全過程來保護它們。

  保護消息風格的Web服務

  可以通過保護負責處理客戶端和服務之間SOAP消息的SOAP servlet,來保護消息風格的Web服務。

  不論是手動還是使用wsgen Ant任務來組裝Web服務時,您都可以在Web應用程序的web.xml文件中引用SOAP servlet。這些servelet負責處理在WebLogic Server和客戶端應用程序之間傳遞的SOA消息。它們始終部署在WebLogic Server上,并為所有部署的WebLogic Web服務所共享。

  Web服務引用哪個特定SOAP servlet取決于它的類型(RPC風格還是消息風格)。下面列出了對每個SOAP servlet的描述:

  • weblogic.soap.server.servlet.DestinationSendAdapter: 在負責接收來自客戶端應用程序的數據并把這些數據發送給JMS目的地的消息風格的Web服務中處理SOAP消息。
  • weblogic.soap.server.servlet.QueueReceiveAdapter: 在負責把數據從JMS隊列發送給客戶端應用程序的消息風格的Web服務中處理SOAP消息。
  • weblogic.soap.server.servlet.TopicReceiveAdapter: 在負責把數據從JMS主題發送給客戶端應用程序的消息風格的Web服務中處理SOAP消息。
  • weblogic.soap.server.servlet.StatelessBeanAdapter: 處理RPC風格的Web服務和客戶端應用程序之間的SOAP消息。
    例如,在客戶端應用程序用來發送數據給JMS目的地的消息風格的Web服務中,負責處理SOAP消息的SOAP servlet是weblogic.soap.server.servlet.DestinationSendAdapter。用于組裝Web服務的wsgen Ant任務把清單1中所示的元素添加到Web應用程序的web.xml部署描述器。
   清單1
<servlet> <servlet-name>sender</servlet-name> <servlet-class> weblogic.soap.server.servlet.DestinationSendAdapter </servlet-class> <init-param> <param-name>topic-resource-ref</param-name> <param-value>senderDestination</param-value> </init-param> <init-param> <param-name>connection-factory-resource-ref</param-name> <param-value>senderFactory</param-value> </init-param> </servlet> ...



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩在线播放一区二区 | 成人福利视频在线观看 | 久久精品国产99久久久古代 | 越南一级黄色片 | 毛片免费在线观看 | 国产91免费看 | 国产宾馆3p国语对白 | 嫩草影院在线观看网站成人 | 国产精品久久久av | av在线播放地址 | 99riav视频一区二区 | 欧美乱论 | 久久爽精品区穿丝袜 | 久久免费视频一区 | 成人污在线 | 久久精品视频69 | 少妇一级淫片免费放正片 | 国产91极品 | 超碰97国产在线 | 国产午夜免费福利 | 91精品国产成人 | 久久蜜臀一区二区三区av | 5a级毛片| 欧美成年人视频在线观看 | 看片一区 | 久久羞羞| 91精品国 | 蜜桃网站在线观看 | 韩国十九禁高潮床戏在线观看 | 国产精品av久久久久久久久久 | 免费色片| 国产青草视频在线观看视频 | 精品一区二区三区中文字幕老牛 | 一本精品999爽爽久久久 | 精品一区二区三区在线观看视频 | 亚洲第一激情 | 男女视频免费看 | www.99热视频 | 龙的两根好大拔不出去h | 国产一区二区二 | 1级黄色毛片 |