修改webscort健全

This commit is contained in:
niyyzf 2024-06-29 19:01:09 +08:00
parent 3a5d69737a
commit d1b230f5ff
3 changed files with 14 additions and 8 deletions

View File

@ -37,6 +37,9 @@ public class PermissionMiddleware(
//Cookie token
var cookieToken = context.Request.Cookies["token"];
if (string.IsNullOrEmpty(cookieToken))
{
cookieToken = context.Request.Query["access_token"];
if (string.IsNullOrEmpty(cookieToken))
{
//如果Cookie中也没有Token则返回401 Unauthorized
@ -44,6 +47,7 @@ public class PermissionMiddleware(
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
}
}
token = cookieToken;
}

View File

@ -4,7 +4,7 @@
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://192.168.0.13:58826",
"applicationUrl": "http://127.0.0.1:58826",
"sslPort": 44304
}
},
@ -14,7 +14,7 @@
"dotnetRunMessages": true,
"launchBrowser": false,
"launchUrl": "swagger",
"applicationUrl": "http://192.168.0.13:5253",
"applicationUrl": "http://127.0.0.1:5253",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
@ -24,7 +24,7 @@
"dotnetRunMessages": true,
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://192.168.0.13:7233;http://192.168.0.13:5253",
"applicationUrl": "https://127.0.0.1:7233;http://127.0.0.1:5253",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}

View File

@ -15,7 +15,9 @@ export const useSessionSignalRStore = defineStore('sessionSignalR', {
initConnection() {
// 构建连接
this.connection = new HubConnectionBuilder()
.withUrl(`${useRuntimeConfig().public.baseUrl}/SessionHub`)
.withUrl(`${useRuntimeConfig().public.baseUrl}/SessionHub`,{
accessTokenFactory:()=> `${useCookie('token').value}`
})
.withAutomaticReconnect()
.build();