2012-10-04 48 views
1

我保存通過授權獲得的令牌並將它們用於發佈和類似的請求。不過,我需要知道何時在令牌過期的情況下重新登錄。抄寫員令牌過期

抄寫員是否會拋出任何相對異常?根據消息來源判斷,它可能會拋出其他任何東西?也許你可以建議更好的方法?

回答

2

抄寫員無法判斷令牌是否已過期。 OAuth中沒有標準的方法可以讓提供者告訴您令牌有效,但現在不是。

這種方式有點符合邏輯,令牌有生命期,之後它們變成垃圾。無法區分剛到期的標記和隨機字符串。

您可以檢查的唯一方法是(驚喜!)提出請求並查看它是否有效。您的客戶可以保留某種狀態,以檢查請求是否獲得了以前有效的令牌的未經授權的響應,並且在這種情況下嘗試重新進行驗證,但是,可悲的是,提供者(或者爲此而抄寫)無法讓此更容易爲你。抱歉。