diff --git a/projects/Infrastructure/Web/BaseStartup.cs b/projects/Infrastructure/Web/BaseStartup.cs index 80a4c74e..48171c82 100644 --- a/projects/Infrastructure/Web/BaseStartup.cs +++ b/projects/Infrastructure/Web/BaseStartup.cs @@ -35,7 +35,6 @@ using Microsoft.IdentityModel.Tokens; using Microsoft.OpenApi.Models; using Newtonsoft.Json; using System; -using System.Buffers; using System.Globalization; using System.IO; using System.Linq; @@ -264,7 +263,11 @@ namespace Infrastructure.Web { OnTokenValidated = context => { - if (DateTime.UtcNow > context.SecurityToken.ValidTo) + if (context.SecurityToken == null) + { + context.Fail("token error"); + } + else if (DateTime.UtcNow > context.SecurityToken.ValidTo) { context.Fail("token time out"); }