2015-05-13 47 views
1

我使用oracle apex的oracle restful web服務從oracle數據庫獲取數據。我知道如何使用oracle web服務獲取數據,但我無法弄清楚如何發送用戶名和密碼來認證oracle用戶角色中存在的用戶。如何爲oracle restful web services執行登錄認證和授權?

我知道的事實,有兩種方式即第一方認證,這需要會話ID和應用程序ID作爲參數。但我想送的用戶名和密碼,就像一個正常登錄的情況。 請在這方面幫助我。

+0

我沒有發現,因爲2天 –

+0

我也試圖讓這個由經過base64編碼的基本授權頭在我的請求運行的任何解決方案,但至今沒有運氣。 – Drumbeg

回答

1

我一直在尋找到這一點我自己在我只想使用基本類型的認證授權的最後幾天(用戶名:密碼),但它似乎是其不支持。根據Oracle文檔,您僅限於第一方(會話ID /應用程序ID)和OAuth。

RESTful服務支持兩種身份驗證:

第一方認證。這是認證旨在通過誰創造了RESTful服務,實現了APEX 應用程序輕鬆地使用受保護的RESTful服務的一方使用 。所述 應用必須位於與RESTful服務,即,它必須是 位於相同的Oracle Application Express工作區。 應用程序必須使用標準Oracle Application Express 身份驗證。

第三方認證。這是第三方應用程序使用的 認證,與創建 REST風格的服務的用戶無關。第三方認證依賴於OAuth 2.0 協議。

+0

您遵循的方法來實現您的目標?我想製作一個用戶名錶,其中包含所有用戶的用戶名和密碼。我會從客戶休息的請求發送用戶名和pwd來的Oracle APEX ..in回報,我得到它我會用所有的方式沿着我的應用程序會話ID:d –

+0

我使用OAuth的方法,但它聽起來像我的使用情況和你的很不一樣。 – Drumbeg