2017-02-22 17 views
0

我是一個天真的OAuth2,試圖保護REST服務。我們有一個環境,我們自己開發客戶端和服務器。客戶端部署在使用HTML,CSS和Javascript創建的Nginx服務器上。在Javascript中,使用AJAX,我們向REST WebService發送請求。 REST部署在Tomcat服務器上。需要幫助理解的OAuth2流程,並選擇交付式

它是一種網絡應用程序,其中用戶可以通過提供他的證書登錄(AJAX調用/登錄web服務,並得到響應)。現在,爲了實現OAuth2,我閱讀了它並發現客戶端的類型決定使用哪個OAuth授權。在這種情況下,客戶端似乎是公開的,隱式授予類型或資源所有者密碼憑據似乎是可接受的類型。我需要關於授予類型的建議以供此場景選擇。

而且,這將是OAuth2用戶的工作流程在這種情況下,什麼時候會開始發揮作用。目前,當用戶點擊登錄或註冊REST服務時,相應地執行。現在應該有一個服務在頁面加載時被調用,併發出訪問令牌或將其與登錄服務一起合併。

簡稱The OAuth 2.0 Authorization Framework

+0

我認爲,當用戶點擊登錄按鈕 –

回答

1

你必須使用類似的東西http://www.baeldung.com/rest-api-spring-oauth2-angularjs 只有兩個補助,你可以在你的情況是隱或密碼授予使用類型的,因爲你不能存儲安全OAuth2用戶「secret_code」還因爲您是資源所有者和授權服務器所有者。

+0

謝謝你,我結束了使用密碼授予這將是「資源所有者密碼憑據」,並應調用的訪問令牌服務。 –