我對Spring OAuth進行了深入研究,發現了一些衝突的信息。有人可以澄清?Spring OAuth中/ oauth/authorize和/ oauth/token如何交互?
具體而言,this tutorial指出/oauth/token
端點在向客戶端應用授予刷新令牌之前處理用戶名和密碼。相比之下,Spring OAuth Developer Guide提到了端點/oauth/authorize
和/oauth/token
,但尚未具體說明它們的工作方式。
是否/oauth/authorize
做username/password/nOtherFactors
檢查的100%,然後將信號端點/oauth/token
發送刷新令牌給客戶,讓客戶端將發送更新憑證到/oauth/token
終點?
還是全部由/oauth/token
端點處理?
下面的流程圖說明了什麼維維安麪包車ZYL在他的教程指出:
但這第二流程圖似乎更有意義:
哪個流程圖正確?或者是真的有別於其他流程圖?對於不同的授權類型,/oauth/authorize
和/oauth/token
之間的關係是否有所不同?怎麼樣?
感謝您和+1提供鏈接的解釋。有時間的時候,讓我進一步研究一下。我很想知道這個OP的答案對於不同的授權類型是不同的。但是,我不指望你寫關於它的論文。 – CodeMed