新增加signalR连接jwt认证

This commit is contained in:
不做码农
2022-02-28 18:37:23 +08:00
parent c067951d50
commit 6c2b4bc56f
2 changed files with 12 additions and 10 deletions

View File

@@ -62,7 +62,7 @@ namespace ZR.Admin.WebApi
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Model<65><6C>
services.Configure<OptionsSetting>(Configuration);
//Cookie <20><>֤
//jwt <20><>֤
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
@@ -100,6 +100,10 @@ namespace ZR.Admin.WebApi
app.Use((context, next) =>
{
context.Request.EnableBuffering();
if (context.Request.Query.TryGetValue("access_token", out var token))
{
context.Request.Headers.Add("Authorization", $"Bearer {token}");
}
return next();
});
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>̬<EFBFBD>ļ<EFBFBD>/wwwrootĿ¼<C4BF>ļ<EFBFBD><C4BC><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>UseRoutingǰ<67><C7B0>
@@ -126,12 +130,12 @@ namespace ZR.Admin.WebApi
app.UseEndpoints(endpoints =>
{
//<2F><><EFBFBD><EFBFBD>socket<65><74><EFBFBD><EFBFBD>
endpoints.MapHub<MessageHub>("/msgHub");
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
//<2F><><EFBFBD><EFBFBD>socket<65><74><EFBFBD><EFBFBD>
endpoints.MapHub<MessageHub>("/msgHub");
});
}