0
從源代碼沙箱Web服務器終身刷新令牌,刷新令牌做這樣的:與武士刀OAuthAuthorizationServer
RefreshTokenProvider = new AuthenticationTokenProvider
{
OnCreate = CreateRefreshToken,
OnReceive = ReceiveRefreshToken,
}
private void CreateRefreshToken(AuthenticationTokenCreateContext context)
{
context.SetToken(context.SerializeTicket());
}
private void ReceiveRefreshToken(AuthenticationTokenReceiveContext context)
{
context.DeserializeTicket(context.Token);
}
這創建具有相同的壽命作爲訪問令牌的刷新令牌。
什麼是令牌刷新適當的壽命,並會是什麼,告訴給OAuthAuthorizationServer的建議方式。 Theres沒有選擇它,我想知道是否應該在上面的createRefreshToken的上下文中更改它。
好。謝謝。如果我想像谷歌那樣做,直到被撤銷爲止。我只需將該邏輯添加到CreateRefreshToken中? –
是的,您需要維護這些令牌表以驗證其使用期限附加到用戶,並允許用戶撤銷。您可以保留撤銷的記錄或僅在撤銷時刪除它。 – jd4u