2016-05-17 310 views
0

我剛剛在OAuth 2.0中有一個關於client_credentials授予類型的問題。當客戶端請求訪問令牌2次時,第一次請求的訪問令牌無效?OAuth客戶端憑證概念

謝謝!

回答

1

第一個獲取的訪問令牌將有效,直到它過期。

令牌包含身份驗證票據,其中包含身份驗證和到期時間。當令牌被解密時,服務器獲得該票並檢查該票未過期。它使用票證中包含的聲明來執行授權任務。

+0

啊。這意味着只要訪問令牌還沒有過期,它仍然可以被使用?即使我一次又一次的要求,以前的仍然會工作? – dagitab

+0

是的,他們這樣做。這就是爲什麼建議實施刷新令牌和擁有短期訪問令牌的原因之一。 認爲訪問令牌用於訪問資源服務器,而不是由其生成的,並且無法控制爲用戶生成了多少令牌。 除了用戶可以從不同設備登錄到相同的auth服務器,爲每個設備獲取訪問令牌,並且所有設備都將有效,直到它到期。 – jumuro

+0

我明白了。感謝這一點。只是我在應用程序中使用庫來實現這個功能,然後突然它無法按預期工作。現在我看到我對整個OAuth 2.0過程的理解是錯誤的。再次感謝! – dagitab