0

我正在使用Oracle Application Express 11g。我想爲它創建Third Party Authentication禁用安全驗證oracle apex中的SSL

根據這篇文章:http://www.oracle.com/technetwork/developer-tools/rest-data-services/documentation/listener-dev-guide-1979546.html

爲了註冊我的第三方用戶,我需要訪問此網址:https://server:port/ords/resteasy/ui/oauth2/clients/,因爲我沒有做SSL每次我面對這個錯誤的時間(entring在HTTP網址) :

403-禁止

  • 這種資源必須通過HTTPS訪問的唯一

問題是:我如何可以禁用「安全驗證SSL」的頂點,爲了我不會再面對這樣的錯誤。

注意在其他頁面中沒有像這樣的錯誤,因爲我沒有被迫使用https,並且我收到了這個錯誤,並在http中進行url賦值。

回答

1

https://docs.oracle.com/cd/E37099_01/doc.20/e25066/install.htm#AELIG7183

1.4.5非HTTPS環境中使用的OAuth2

RESTful服務可以使用的OAuth2協議來保護控制訪問非公開的數據。爲防止數據窺探,OAuth2要求使用HTTPS傳輸OAuth2身份驗證過程中涉及的所有請求。 Oracle REST數據服務的默認行爲是驗證是否使用HTTPS收到了所有與OAuth2相關的請求。它將拒絕服務通過HTTP接收到的任何此類請求,並返回403 Forbidden的HTTP狀態代碼。

定位到了Oracle REST數據服務配置存儲文件夾:

此默認行爲可以在如下,其中HTTPS是不可用的環境中被禁用。

編輯名爲defaults.xml的文件。

將以下設置添加到該文件末尾的標記之前。

false 保存文件。

如果Oracle REST數據服務正在運行,請重新啓動。

請注意,它只適合在開發或測試環境中使用此設置。在生產環境中使用此設置永遠不合適,因爲它會導致用戶憑證以明文形式傳遞。