From 7bae0d4dd64a0da50b6c3b54c9c5a6828e228bc9 Mon Sep 17 00:00:00 2001 From: Veljko Tosic Date: Wed, 18 Feb 2026 20:22:58 +0100 Subject: [PATCH] RT would not work for me without this --- .../DI/UserContextRegistrationExtension.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs b/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs index 76a3e13..adbae92 100644 --- a/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs +++ b/dotnet/AipsCore/Infrastructure/DI/UserContextRegistrationExtension.cs @@ -64,6 +64,23 @@ public static class UserContextRegistrationExtension IssuerSigningKey = new SymmetricSecurityKey( Encoding.UTF8.GetBytes(jwtSettings.Key)) }; + + options.Events = new JwtBearerEvents + { + OnMessageReceived = context => + { + var accessToken = context.Request.Query["access_token"]; + var path = context.HttpContext.Request.Path; + + if (!string.IsNullOrEmpty(accessToken) && + path.StartsWithSegments("/hubs")) + { + context.Token = accessToken; + } + + return Task.CompletedTask; + } + }; }); services.AddAuthorization();