leiy 1 éve%!(EXTRA string=óta)
szülő
commit
34264333b9
1 módosított fájl, 14 hozzáadás és 0 törlés
  1. 14 0
      OASystem/OASystem.Api/Program.cs

+ 14 - 0
OASystem/OASystem.Api/Program.cs

@@ -227,6 +227,20 @@ builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
                 ClockSkew = TimeSpan.FromSeconds(30), //过期时间容错值,解决服务器端时间不同步问题(秒)
                 RequireExpirationTime = true,
             };
+            options.Events = new JwtBearerEvents
+            {
+                OnMessageReceived = context =>
+                {
+                    // 当我们收到消息时,去获取请求中的access_token字段
+                    var accessToken = context.Request.Query["access_token"];
+                    // 如果没有就去头上找,找到了就放入我们context.token中
+                    if (!string.IsNullOrEmpty(accessToken))
+                    {
+                        context.Token = accessToken;
+                    }
+                    return Task.CompletedTask;
+                }
+            };
         });
 #endregion