Browse Source
Check if `.Token.expires_at` exists.
pull/18110/head
maliming
3 years ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
2 additions and
2 deletions
-
framework/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/CookieAuthenticationOptionsExtensions.cs
|
|
|
@ -28,8 +28,8 @@ public static class CookieAuthenticationOptionsExtensions |
|
|
|
|
|
|
|
var logger = principalContext.HttpContext.RequestServices.GetRequiredService<ILogger<CookieAuthenticationOptions>>(); |
|
|
|
|
|
|
|
var tokenExpiresAt = principalContext.Properties.Items[".Token.expires_at"]; |
|
|
|
if (DateTimeOffset.TryParseExact(tokenExpiresAt, "o", null, DateTimeStyles.RoundtripKind, out var expiresAt) && |
|
|
|
var tokenExpiresAt = principalContext.Properties.GetString(".Token.expires_at"); |
|
|
|
if (!tokenExpiresAt.IsNullOrWhiteSpace() && DateTimeOffset.TryParseExact(tokenExpiresAt, "o", null, DateTimeStyles.RoundtripKind, out var expiresAt) && |
|
|
|
expiresAt < DateTimeOffset.UtcNow.Subtract(advance.Value)) |
|
|
|
{ |
|
|
|
logger.LogInformation("The access_token is expired."); |
|
|
|
|