我是OAuth2概念的新手。我很想在我的應用程序中實現這一點。此應用程序提供REST API。我看了一些教程,做了一些研究,並在我的應用程序中以工作狀態實現它。Spring-Security-OAuth2中的grant_type
但是在進行一些搜索時,我閱讀了OAuth2中不同類型的grant_type
。我試圖瞭解這一點,但沒有得到實際的區別,應該使用哪一個來保護REST API。 因此,我想知道grant_type
類型的「密碼」,「client_credential」等應該使用哪種方式,以及在哪種情況下,或者哪些應該用於保護REST API?
同樣在某些地方,我發現/oauth/token
的請求是不同的。 一些地方的Authorization
標題爲Basic 'some_encoded_string'
。 而在某些地方,它是持證人'some_encoded_string'。這些要求有什麼不同?
總結這個我有2個問題 -
對於
grant_type
類型的「密碼」,「client_credential」等,這應使用其中的場景,或者應該用於確保REST API的?從
/oauth/token
請求令牌的方式有什麼區別。
發揮我在實施spring-security-oauth2方面的知識。
它需要的項目所以我使用OAuth2和是的我不明白它的概念,但它並不意味着我永遠不會明白這一點。 – Anita
你說過,在大多數情況下不應該使用'password'授權類型,但是你沒有解釋在哪種情況下我們應該使用授予類型?還可以使用Basic type Authorization標頭更多地解釋標記請求。 – Anita
我在密碼授權上增加了一些。儘管沒有關於爲什麼你的應用程序需要OAuth2的更多信息,但很難給出關於你應該使用什麼(或者它是否有意義)的具體答案。 [spec](http://tools.ietf.org/html/rfc6749)中涵蓋了令牌請求等的所有細節,因此我建議您在此處查看細節。 –