修改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

@ -39,10 +39,14 @@ public class PermissionMiddleware(
if (string.IsNullOrEmpty(cookieToken)) if (string.IsNullOrEmpty(cookieToken))
{ {
//如果Cookie中也没有Token则返回401 Unauthorized cookieToken = context.Request.Query["access_token"];
logger.LogWarning("Token not found in Authorization header or cookie."); if (string.IsNullOrEmpty(cookieToken))
context.Response.StatusCode = StatusCodes.Status401Unauthorized; {
return; //如果Cookie中也没有Token则返回401 Unauthorized
logger.LogWarning("Token not found in Authorization header or cookie.");
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
return;
}
} }
token = cookieToken; token = cookieToken;

View File

@ -4,7 +4,7 @@
"windowsAuthentication": false, "windowsAuthentication": false,
"anonymousAuthentication": true, "anonymousAuthentication": true,
"iisExpress": { "iisExpress": {
"applicationUrl": "http://192.168.0.13:58826", "applicationUrl": "http://127.0.0.1:58826",
"sslPort": 44304 "sslPort": 44304
} }
}, },
@ -14,7 +14,7 @@
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": false, "launchBrowser": false,
"launchUrl": "swagger", "launchUrl": "swagger",
"applicationUrl": "http://192.168.0.13:5253", "applicationUrl": "http://127.0.0.1:5253",
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
} }
@ -24,7 +24,7 @@
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": true, "launchBrowser": true,
"launchUrl": "swagger", "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": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
} }

View File

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