2013-04-22 75 views

回答

0

基本上Openbravo中帶有兩個不同的身份驗證默認情況下。

  1. DefaultAuthenticationManager
  2. AutoLogonAuthenticationManager

兩個類延伸的AuthenticationManager它是一個抽象類。這意味着Openbravo在這裏爲自定義身份驗證管理器提供了可擴展性。

至於作爲網絡服務身份認證,有一個叫webServiceAuthenticateAuthenticationManager這的確驗證了REST Web服務的方法。 可以檢查文檔here

+0

感謝您的答覆VEL。 webServiceAuthenticate對非REST Web服務,因爲它說:「這一個是用於認證的非標準REST Web服務(如SOAP)」同樣的文檔頁面上。我很擔心基於REST的身份驗證。 – 2013-04-23 10:05:49

1

其餘web服務提供了用於在記錄兩種方法:

  • 登錄與作爲請求的參數傳遞登錄/密碼(參數名稱是RESP 升和頁)
  • 基本的HTTP認證

如果使用第一個選項,並做一個GET請求,將參數添加到URL,如:

http://server/openbravo/ws/dal/Country?l=user&p=password 

如果您發佈了發佈請求,則參數將作爲請求的主體發送。 Here是如何在java中。

要使用必須設置Authorization頭,並設置證書作爲一個字符串的基本的HTTP認證「的用戶名:密碼」。 Here是如何。